Advertisement
Guest User

Untitled

a guest
Feb 8th, 2012
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name           script
  3. // @include        *
  4. // @run-at document-start
  5. // ==/UserScript==
  6.  
  7. // Add style rules while page is loading (to prevent jumping)
  8. function addStyleRules(){
  9.  
  10.     // Check if stylesheets exist yet, if not try again in a bit
  11.     if( !document.styleSheets[0] ) return setTimeout( addStyleRules,1 );
  12.  
  13.     var ss = document.styleSheets[0];
  14.  
  15.     // Add style rules
  16.     if(ss.addRule)
  17.         ss.addRule( '*','background-color:black',0);
  18.     else
  19.         ss.insertRule('*{background-color:black}',0);
  20.  
  21.     //debug
  22.     console.log( 'page loading', ss, new Date().getTime() );
  23. }
  24. addStyleRules();
  25.  
  26. // Page has finished loading
  27. document.addEventListener('DOMContentLoaded',function(e){
  28.  
  29.     // Get stylesheet object
  30.     var ss = document.styleSheets[0];
  31.  
  32.     //debug
  33.     console.log('page loaded', ss, new Date().getTime() );
  34. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement