не пойму в чем ошибка
пишу скриптик под greasemonkey для vkontakt
в консоле ошибок FF не понятная ошибка. сам скрипт выдернул из h++p://www.shawnolson.net/scripts/public_smo_scripts.js там изменение в css происходит var message_table = document.getElementById("mail_rows_t"); var messages_tr = message_table.getElementsByTagName("tr"); out = ""; for(i=0;i<messages_tr.length;i++) { if(messages_tr[i].getAttribute("class") == "new_msg") { changeCss(".new_msg","background","#FfF1FB"); } } function changeCss(theClass,element,value) { var cssRules = ""; var added = false; var len = document.styleSheets.length; for (var S=0;S<len;S++) { if (document.styleSheets[S]['rules']) { cssRules = 'rules'; } // !!!!!!!!!!!тут говорит синтаксическая ошибка !!!!!!!!!!! else if(document.styleSheets[S]['cssRules']) { cssRules = 'cssRules'; } else { //no rules found... browser unknown } for (var R = 0; R < document.styleSheets[S][cssRules].length; R++) { if (document.styleSheets[S][cssRules][R].selectorText == theClass) { if(document.styleSheets[S][cssRules][R].style[element]) { document.styleSheets[S][cssRules][R].style[element] = value; added=true; break; } } } if(!added) { try { document.styleSheets[S].insertRule(theClass+' { '+element+': '+value+'; }',document.styleSheets[S][cssRules].length); } catch(err) { try { document.styleSheets[S].addRule(theClass,element+': '+value+';'); } catch(err) { } } } } } |
блин ошибка не синтактическая а безопасности ...
можно как то обойти? |
Часовой пояс GMT +3, время: 14:13. |