私のhtmlには、2つの外部cssファイルがあります
externalCSSContents = [];
function getExternalCSSContents(){
var i, href;
for (i=0; i < document.styleSheets.length; i++)
{
href = document.styleSheets[i].href;
if (href != null)
{
$.ajax({
async: false,
url: href,
success: function (data) {
externalCSSContents.push(data);
}
});
}
}
}
getExternalCSSContents();
alert(externalCSSContents.length);
このコードは、Firefox では 1 を警告することがありますが、他のブラウザでは永続的に 2 を警告します。何が問題で、どうすれば解決できますか?
[編集] ff で href 時々 = null [編集
2]わかった、添付の prefixfree.min.js について言及していなくてすみません。そして、このライブラリ document.styleSheets[i].href を使用すると、それがなくても Chrome のように FireFox で動作していました。( document.styleSheets は Сchrome ではサポートされていません)。ご回答いただきありがとうございます。また、私の不注意をお詫び申し上げます。