我正在我的网站上创建一个网络推送通知设置,老实说,在我遇到之前,我从来没有遇到过这个问题。基本上这里发生的是当javascript应该调用被调用的方法时,什么也没发生。甚至连try-catch都没有发现错误。
test.html
这是我试图从中调用方法的地方。如果您注意到,在<head>
标记中我引用了具有该方法的js文件。
<html>
<head>
<script src="notify.js"></script>
</head>
<body>
<script type="text/javscript">
document.write("Test #1");
try {
document.write(sendUnsent());
document.write("Test #2");
} catch (error) {
document.write(error);
}
</script>
</body>
</html>
notify.js
这是我试图调用名为sendUnsent()
的函数的地方。
function sendUnsent()
{
return "Hello world!";
}
我的问题是为什么这个脚本没有执行,有哪些可能的修复?
答案 0 :(得分:1)
您的script
代码类型中有拼写错误,应为text/javascript
:
<script type="text/javascript">
document.write("Test #1");
try {
document.write(sendUnsent());
document.write("Test #2");
} catch (error) {
document.write(error);
}
</script>