2017-02-08 5 views
0

У меня есть программа JavaScript, которая получает последнюю измененную дату файла txt. Код отлично работает в Firefox, но по какой-то причине он ничего не делает в IE11. Мой код приведен ниже.iframe onload с src не работает в IE11

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

Рад, что я мог бы помочь :) –