私のコード:
var data = $(input)[0];
var file = data.files[0];
var reader = new FileReader();
reader.onload = function (e) {
value = e.target.result;
try {
top.document.getElementById('formDesignContents').contentWindow.updateFormFromToolbar(CURRENT_ATTRIBUTE, value, opts);
} catch (err) {
alert("error connecting to formDesignContents iframe from the toolbar");
}
}
reader.readAsDataURL(file);
GoogleChrome では動作しますが、IE では動作しません。IE の場合、input 要素の下の属性ファイルを認識しません。jquery は、jquery オブジェクトを逆参照して標準の html 要素に戻します。
IE を機能させる別の方法はありますか? 私は簡単にそれらの1つを行うことができます
if(IE){...}else{...}
コードのブロック。それらのアイテムを認識しない理由がわかりません。
他の誰かがこれに遭遇しましたか?