【发布时间】:2017-02-09 04:27:53
【问题描述】:
我有一个JavaScript 程序,它可以获取 txt 文件的最后修改日期。该代码在 Firefox 中运行良好,但由于某种原因,它在 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>
【问题讨论】:
-
您是否收到控制台错误?
myFrm定义了吗? -
我没有收到控制台错误,是的,
myFrm是函数中声明的第一个变量。 -
更具体地说,我的意思是它被填充了吗?或者它是空的?可以注销吗?
-
是的,它正在被填充。如上所述,该脚本在 Firefox 中运行良好,但在 IE11 中却不行。
-
试着去掉你的
font标签。这已经被弃用了一段时间。 IE11 可能不支持。
标签: javascript internet-explorer iframe onload src