页面在Chrome,IE9,FF上运行良好,但在IE8和IE9兼容模式上给出了这个错误:SCRIPT601:未知运行时错误,引用了这一点javascript:
function Sys$WebForms$PageRequestManager$_updatePanel(updatePanelElement, rendering) {
for (var updatePanelID in this._scriptDisposes) {
if (this._elementContains(updatePanelElement, document.getElementById(updatePanelID))) {
var disposeScripts = this._scriptDisposes[updatePanelID];
for (var i = 0, l = disposeScripts.length; i < l; i++) {
eval(disposeScripts[i]);
}
delete this._scriptDisposes[updatePanelID];
}
}
this._destroyTree(updatePanelElement);
updatePanelElement.innerHTML = rendering; //this is where it crashes
}
关于如何解决这个问题的任何想法?
答案 0 :(得分:3)
由于错误放置的
段落发生错误。我找到了描述问题的this链接。
答案 1 :(得分:0)
我们可以使用以下两种解决方案中的任何一种来解决此问题:
第一个解决方案:
html中可能会错过DOCTYPE,需要按以下方式放置:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
如果此解决方案不起作用,我们可以尝试第二种解决方案。
第二个解决方案:
我替换了
document.getElementById(&#39; divHTML&#39;)。innerHTML = HTMLData;
与
的jQuery(&#39;#divHTML&#39;)HTML(HTMLData);
这里HTMLData是保存我们想要放在divHTML中的html数据的变量。