1

无法让我的 Javascript 正确地在我的 HTML 锁屏上正确显示时间。

我一直在看其他几个,他们没有使用 document.write() 而是使用 document.getElementById() 并将其推送到 div。

我尝试了两种不同的方法,第一种在这里: http: //pastebin.com/RT4xcvPt

问题是时间永远不会更新,除非我解锁手机然后再次关闭屏幕。当我唤醒它时,时间是正确的。如果我让它闲置 5 分钟并再次检查锁屏,时间根本不会更新。

我做了一些更改,即添加 setInterval(),这是尝试 2: http: //pastebin.com/LfSiUK31

问题在于它在 2 秒后完全变黑。第一次尝试的问题仍然存在。在我解锁然后锁定并再次唤醒它之前,它永远不会显示在屏幕上。然后它会在变黑之前保持 2 秒(我将其设置为 background-color: #ffffff; 对于这些示例,但在手机上它设置为 background-color: #000000; 这可能就是为什么它只是纯黑色的原因)。

如果我能找到一种可靠的方法让它工作并在你唤醒手机查看锁屏时刷新时间,我可以设置文本的样式和位置。

有什么帮助吗?

4

1 回答 1

1

问题是您每次都在更改所有文档,而不是 h1 节点。所以我更改了您的代码,您可以查看下面的示例链接。

http://jsbin.com/uhafax/1/

于 2013-06-13T20:48:48.527 回答