domains/coconuts.co.js
authorAlan Knowles <alan@roojs.com>
Thu, 14 Apr 2016 03:59:13 +0000 (11:59 +0800)
committerAlan Knowles <alan@roojs.com>
Thu, 14 Apr 2016 03:59:13 +0000 (11:59 +0800)
domains/coconuts.co.js

index bf6866f..b78e8ad 100644 (file)
     for (var ss = 0; ss < document.styleSheets.length; ss++) {
         var css =document.styleSheets[ss];
         console.log("sheet " + ss + '/' + document.styleSheets.length + ": " + css.ownerNode.outerHTML) ;
+        
+        var node = css.ownerNode;
+        
+        if (node.nodeName == 'STYLE' && node.getAttribute('media') && getAttribute('media').match(/print/)) {
+            node.innerHTML = '';
+        }
+        
+        var newsheet = '';
+        
         var ar = document.styleSheets[ss].rules;
         if (!ar) {
             continue;
         }
-        try {
-            for(i=ar.length-1; i > -1; i--){
-                if(ar[i].cssText.indexOf("@media") < 0 ) {
-                    continue;   
-                }
-                 console.log(ar[i].cssText);
-                if(ar[i].cssText.match(/@media\s+print/)) {
-                    console.log("deleting print media");
-                    css.deleteRule(i);
-                    continue;
-                }
-                
-                // see if getting rid of 'only' from screen works.
-                if(!ar[i].cssText.match(/only\s+screen/)) {
-                    continue;   
-                }
-                var str = ar[i].cssText.replace(/only\s+screen/, 'all');
-                
+        
+        for(i=ar.length-1; i > -1; i--){
+            if(ar[i].cssText.indexOf("@media") < 0 ) {
+                continue;   
+            }
+             console.log(ar[i].cssText);
+            if(ar[i].cssText.match(/@media\s+print/)) {
+                console.log("deleting print media");
                 css.deleteRule(i);
-                css.insertRule(str,i);
-                
-                
+                continue;
             }
-        } catch(ee) {
-            Console.log(ee);
+            
+            // see if getting rid of 'only' from screen works.
+            if(!ar[i].cssText.match(/only\s+screen/)) {
+                continue;   
+            }
+            var str = ar[i].cssText.replace(/only\s+screen/, 'all');
+            
+            css.deleteRule(i);
+            css.insertRule(str,i);
+            
+            
         }
+    
     }