我正在刷新用经典asp和javascript编写的遗留应用程序的外观和感觉。我一直在使用Bootstrap作为我的所有样式,它在大多数页面上工作正常但在其中一个页面上,当以IE 9+运行时刷新页面时表单数据将不会持久,但它确实可以在低于IE9的版本上运行。
到目前为止,我认为这是因为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
答案 0 :(得分:1)
load()
不是标准的DOM方法。它不会出现在HTML元素对象上。
有一个load
method in jQuery,但是:
jQuery(some_selector)
功能代替document.getElementById