リモートホストに CSS ファイルが存在するかどうかを確認し、存在しない場合は同じ CSS ファイルのローカルコピーをロードする必要があるサイトで作業しています。
私が取り組んでいるコード、
<script>
function UrlExists(url)
{
var http = new XMLHttpRequest();
http.open('HEAD', url, false);
http.send();
return http.status!=404;
}
function AddLocalCss(){ document.write('<link rel="stylesheet" type="text/css" href="css/html5-reset.min.css">') }
</script>
<script>!UrlExists('http://meyerweb.com/eric/tools/css/reset/reset.css') && AddLocalCss();</script>
しかし、これはエラーをスローします (Chrome 開発者ツールでチェックした場合)
XMLHttpRequest cannot load http://meyerweb.com/eric/tools/css/reset/reset.css. Origin http://example.com is not allowed by Access-Control-Allow-Origin.
Uncaught Error: NETWORK_ERR: XMLHttpRequest Exception 101
これを達成するための解決策または回避策を提案してもらえますか?