【发布时间】:2018-07-09 23:54:54
【问题描述】:
我正在尝试制作一个 google chrome 扩展程序,以在您打开新标签时显示日期。但是,我的代码根本没有执行 javascript 代码。我知道该部分之外的代码有效,因为我通过在打开新选项卡时显示“打开新选项卡”对其进行了测试。它只是不显示日期。任何帮助将不胜感激:)
<!DOCTYPE html>
<html>
<body bgcolor="C1E9E1" onload="displayDate();">
<div>new tab opened</div>
<p id="data"></p>
<script type ="text/javascript">
function displayDate(){
var day = new Date();
var y = day.getFullYear().toString().substr(-2);
var m = day.getMonth() + 1;
var d = day.getDate();
if(m < 10){
m = "0"+m
}
if(d < 10){
d = "0"+d
}
var dateFormat = m + " " + d + " " + y
document.getElementById("data").innerHTML = dateFormat;
}
</script>
</body>
【问题讨论】:
-
可能是onload没有执行,你有没有试过在script标签里面的函数后面加
displayDate()? -
您是否尝试过使用IIFE?
标签: javascript html google-chrome date