標準HTML STYLEタグを使用してCSSファイルをインクルードします。CSSファイル内のCSSクラスへのアクセス、クロスドメイン、javascript
次に、CSSのクラスと属性にアクセスするにはjavascriptコードが必要です。 IEとChromeの は、すべての罰金になりますが、Firefoxでは、それは、この例外がスローされます。
キャッチされない例外:セキュリティエラー(NSエラーDOM SECURITY ERR)
ここjavascriptのコードです:
for (var i = 0; i != window.document.styleSheets.length; i++) {
rules = window.document.styleSheets.item(i);
if(rules.href.indexOf('someurl.com')){
break;
}
}
return rules.cssRules || rules.rules;
それはIE、Chrome、Safariでうまく動作しますが、FirefoxやOperaでは動作しません。
事前
FireFox 3.5で動作するようです。使用しているすべてのコードを投稿できますか?あなたが提供したスニペットは機能の中にあるようです。その関数が呼び出されている場所を指定できますか? – Tres
JavaScriptを修正できませんが、cssファイルをローカルに書き込むためにajaxで呼び出す処理クラス(PHP、Java、その他)を書くことができます。ブラウザのセキュリティ制限を処理しますか? – Pat