2017-02-08 22 views
0

私はJavaScriptのtxtファイルの最終更新日時を取得しています。コードはFirefoxで正常に動作しますが、何らかの理由でIE11では何もしません。私のコードは以下の通りです。IE11でiframe onloadが機能しない

JavaScriptコード:

function getLastMod(){ 
    var myFrm = document.getElementById('myIframe'); 
    var lastMod = new Date(myFrm.contentWindow.document.lastModified); 
    var getSpan = document.getElementById('LastModified'); 
    getSpan.innerHTML += "<font color=red> (File Last Updated: " + lastMod.toLocaleString() + ")</font>"; 
} 

HTMLコード:

<span id="LastModified"></span> 
<iframe id="myIframe" onload="getLastMod()" src="date.txt" style="display:none;"></iframe> 
+0

コンソールエラーが発生しましたか? 'myFrm'は定義されていますか? – jmargolisvt

+0

私はコンソールエラーを受け取っていません。はい、 'myFrm'は関数で宣言された最初の変数です。 – skelk092

+0

具体的には、人口が増えているということですか?それともヌルですか?あなたはそれをログアウトできますか? – jmargolisvt

答えて

0

私はタグでイベントを定義しようとしたとき、私は同様の問題がありました。私はより良い結果をjavascript内からイベントを割り当てることがあった。

<script type="text/javascript"> 
    document.getElementById('myIframe').onload = function() { 
     getLastMod(); 
    } 
</script> 
+0

私はこれをもう一度試してみましたが、もう一度、Firefoxではうまくいきますが、IE11ではうまく動作しません。 – skelk092

+0

私が言ったことを傷つけ、私はこれをHTMLで使っていました。助けてくれてありがとう。 – skelk092

+0

うれしい私は助けることができる:) –

関連する問題