私は次のパターンを見て、それを自分の用途に適合させてみました。
var request = window.ActiveXObject ?
new ActiveXObject('Microsoft.XMLHTTP') :
new XMLHttpRequest;
簡略化:
var request = window.ActiveXObject ?
"is ActiveX" : "not ActiveX";
document.write(request + "<br>");
// I get not ActiveX (Chrome)
今私が試してみると:
var notX = "x";
var j = x ? "has x" : "no x";
document.write(j + "<br>");
// console error: x is not defined
何も出力されません。プログラムが継続しているが、そうではないことと何がwindow.ActiveXObject
違うのですか?x
document.write
x
- さらに重要なことには
上記を置き換えるために使用できる堅牢なパターンは何ですか?