Daw*_*asi 5 javascript asp.net google-chrome
我在Chrome中遇到此错误"未捕获的ReferenceError:未定义ActiveXObject"
我的代码是
function loadModel() {
//----------------------------------------------------------------------------------------------
document.getElementById("lModelMsg").innerText = "Loading...";
document.getElementById("lPartMsg").innerText = "";
var dMfg = document.getElementById("dManufacturer");
var id = dMfg.options[dMfg.selectedIndex].value;
var xml = CreateAsset.LoadModel(id);
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
var Flag;
Flag = xmlDoc.loadXML(xml.value);
if (Flag) {......................
Run Code Online (Sandbox Code Playgroud)
正如其他人所说,ActiveX 是一种特定于 IE 的技术。
尝试这个:
if (window.DOMParser)
{ // Firefox, Chrome, Opera, etc.
parser=new DOMParser();
xmlDoc=parser.parseFromString(xml,"text/xml");
}
else // Internet Explorer
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.loadXML(xml);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
82430 次 |
| 最近记录: |