0

我什至不知道这是否可行。我正在使用直接的 HTML。这真的是我唯一的选择。没有 PHP,没有 .Net,没有 Java,有 JAVASCRIPT。

我有 URL,我正在尝试显示上次修改日期。

我遇到了这段代码,但它显示的是文件,而不是最后修改日期。代码是否有问题,或者是否有另一种仅使用 HTML 和 JavaScript 的方法?

我无法在这里分享真实的 URL。

<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>

谢谢!李

4

2 回答 2

0

仅使用 HTML(HTML 是静态的)无法实现此解决方案,如果您使用 JavaScript 与文件进行任何交互,则需要将其托管在 Web 服务器上。如果是这样的话,你肯定有理由使用 PHP。

于 2012-07-27T17:07:05.130 回答
0

如果您正在通过服务器解析文件并且您真的不能使用 PHP,您也许可以使用服务器端包含 (SSI);尝试在您的 HTML 文件中包含以下代码:

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

您可能需要将文件扩展名更改为 .shtml,以便服务器知道它必须对其进行特殊处理。

于 2012-07-27T17:11:51.633 回答