このデモでは、必要なことを行う基本的な方法を示します。
次のスクリプト:
http://jsfiddle.net/bZB9L/6/
<script>
if ("undefined" === typeof window["mozInnerScreenX"]) {
document.writeln("<script src=http://jsbin.com/erevub/4></scr" + "ipt>");
}
</script>
<script>
alert(mozInnerScreenX);
</script>
このスクリプトからのインポート:
http://jsbin.com/erevub/4
window["mozInnerScreenX"] = window["mozInnerScreenX"] || (function () {
return 999;
}());
私mozInnerScreenX
のマシンのすべてのブラウザにはconsole
.
を使用する最初のスクリプト ブロックdocument.writeln
は、shim を使用する次のスクリプトとは別のスクリプト ブロックにある必要があります。
が悪い考えである理由はたくさんありますが、document.writeln
あなたの完全なユースケースがわからないので、これが最も簡単です。
999
IE と Chrome (shim 値)、および1074.5
Firefox (実際の値)でアラートを受け取ります。