2012-07-27 49 views
0

我甚至不知道這是否可行。 我使用直接的HTML。這是我唯一的選擇。沒有PHP,沒有.Net,沒有Java,YES JAVASCRIPT。如何僅使用JavaScript在網站上顯示外部文件創建日期?

我有網址,我正在嘗試顯示上次修改日期。

我遇到了這個代碼,但它代替了文件,而不是最後修改的日期。代碼有什麼問題,或者有另外一種方法可以使用HTML和JavaScript來做到這一點嗎?

我無法在這裏分享真實網址。

<body><p> 
<script src="https://www.website.com/wiki_form.html?nodeid=1103951244" type="text/javascript">// <![CDATA[ 
function getLastMod(){ 
var myFrm = document.getElementById('myIframe'); 
var lastModif = new Date(myFrm.contentWindow.document.lastModified); 
document.getElementById('LastModified').innerHTML = "Prices correct as at: " + lastModif.toLocaleString(); 
} 
// ]]></script> 
<span id="LastModified"></span></p> 
<p><iframe id="myIframe" src="https://www.website.com/wiki_form.html?nodeid=1103951244" style="display: none;"></iframe></p></body> 

謝謝! Lee

回答

0

只有HTML(HTML是靜態的),這種解決方案是不可能的,如果您使用JavaScript與文件進行任何交互,則需要託管在Web服務器上。如果是這樣的話,你當然有理由使用PHP。

+0

好消息。我可以使用Javascript。我已經更新了這個帖子,以包含這個事實,並且我發現這部分腳本似乎讓我朝着正確的方向發展。但它不顯示上次修改日期。啊。 – 2012-07-27 17:32:51

0

如果您通過服務器解析文件,並且確實無法使用PHP,則可以使用服務器端包含(SSI);嘗試包括在HTML文件中下面的代碼:

<!--#flastmod file="page.html" --> 

你可能需要改變文件擴展名的.shtml壽,從而使服務器知道它必須做一些特別的東西吧。

+0

不幸的是,我不控制HTML文件的命名約定。 – 2012-07-27 17:32:00

+0

這取決於服務器環境 - 您可能不必 – ChrisW 2012-07-27 17:35:02

相關問題