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);
+
+
}
+
}