我刷新了用传统的asp和javascript编写的遗留应用程序的外观和感觉。我一直使用Bootstrap来处理所有的样式,并且它在大多数页面上都能正常工作,但在其中一个页面上,如果在IE 9+下运行时刷新页面,表单数据将不会保留,但它在低于IE9的版本上工作。document.getElementByID()。load(“xml”)在IE 9+中不起作用
到目前为止,我认为这是因为pre-IE9 addEventListener不受支持。除了通过所有的JQuery代码将addEventListener
更改为attachEvent
之外,有没有办法解决这个问题?
此外,我试过使用jQuery版本1.12.4和2.2.3。
下面是所使用的代码的一个片段:
<script>
function Retain_Form_State() {
document.getElementById("SavedFormData").load("oXMLBranch");
for (x=23;x<100;x++) {
var PersistedValue=document.getElementById("SavedFormData").getAttribute(formelements[x]);
var objPersist=document.getElementById(formelements[x]);
if (PersistedValue!="" && PersistedValue!=null) {
objPersist.value=PersistedValue;
}
}
}
</script>
<DIV class="storeuserData" ID="SavedFormData"></DIV>
还有在F12开发工具以下错误:
Bootstrap's JavaScript requires jQuery
的
jQuery(some_selector)
功能确保的jQuery在HTML中超过引导程序。 jQuery的'on'方法没有兼容性问题。 – Brian