我想要使用JavaScript更新遠程URL的最後日期。我目前想出了這個:使用javascript獲取遠程URL的最後修改日期
function getlastmod(url)
{
var ifrm = document.createElement("IFRAME");
ifrm.setAttribute("src", url);
ifrm.setAttribute("id", "oIFRAME");
ifrm.style.display = "none";
var spanTag = document.createElement("span");
spanTag.id = "oSpan";
try
{
var oIFrame = document.getElementById("oIFrame");
var oSpan = document.getElementById("oSpan");
oSpan.innerHTML = oIFrame.src + " last modified " +
oIFrame.document.lastModified;
outUpdate=oSpan;
}
catch(E) {setTimeout("getlastmod();",50);}
}
但是,這段代碼似乎總是將'outUpdate'更改爲「undefined」。代碼應該將url內容加載到一個框架中,然後使用document.lastModified函數獲取最後修改的日期。
有關如何解決此問題的任何想法?
謝謝! Josh
outUpdate是什麼變量?它是全球性的還是你打算通過這個功能返回它? – 2012-07-21 13:32:53
@GrzegorzKaczan它是一個全局變量,稍後會用到。 – Josh 2012-07-21 13:38:01