では動作しません:Safariが、私はこのように、XMLファイルを読み込み、それを表示するクライアント側のスクリプトを設計していMicrosoft.XMLDOM ActiveXオブジェクト
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
function loadXML(xmlFile) {
xmlDoc.async = "false";
xmlDoc.onreadystatechange = verify;
xmlDoc.load(xmlFile);
}
function verify() {
if(xmlDoc.readyState != 4) {
return false;
}
}
function traverse(tree) {
if(tree.hasChildNodes()) {
document.write('<ul><li>');
document.write('<b>' + tree.tagName + ': </b>');
var nodes = tree.childNodes.length;
for(var i = 0; i < tree.childNodes.length; i++) {
traverse(tree.childNodes(i));
}
document.write('</il></ul>');
} else {
document.write(tree.text);
}
}
function initTraverse(file) {
loadXML(file);
var doc = xmlDoc.documentElement;
traverse(doc);
}
私はサファリを解雇する場合、私はそれは何も見ませんでしたエラーコンソールを開いたところ、これは何ですか:
ReferenceError: Can't find variable: ActiveXObject
この作業を行うにはどうすればよいですか?
PS:このページはモバイルSafariの