我設計一個客戶端腳本,將讀取XML文件並顯示,就像這樣:Safari會不工作,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);
}
當我啓動Safari瀏覽器,我看到什麼被顯示出來,然後我打開錯誤控制檯和我得到的是這樣的:
ReferenceError: Can't find variable: ActiveXObject
我應該怎麼做才能使這項工作?
PS:我寧願如果此頁可能是能夠在移動Safari瀏覽器