従来のaspとjavascriptで書かれたレガシーアプリケーションのルック&フィールをリフレッシュしています。私はすべての私のスタイリングのためにBootstrapを使用していましたが、ほとんどのページでうまくいきますが、ページの1つでは、IE 9+として実行されたときにページがリフレッシュされてもフォームデータは保持されません。document.getElementByID().load( "xml")がIE 9以降で動作しない
これまでのところIE9以前のaddEventListenerはサポートされていないためです。 addEventListener
をattachEvent
に変更するためのJQueryコードをすべて実行する以外にも、これを修正する方法はありますか?
また、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 devのツールに次のエラーもあります:
Bootstrap's JavaScript requires jQuery
の
jQuery(some_selector)
機能を使用する必要がありますあなたのHTMLのブートストラップの上にあります。 jQueryの 'on'メソッドとの互換性の問題はありません。 – Brian