当我的Javascript应该执行时......没有任何反应

时间:2018-05-03 22:00:25

标签: javascript html function

我正在我的网站上创建一个网络推送通知设置,老实说,在我遇到之前,我从来没有遇到过这个问题。基本上这里发生的是当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!";
}

我的问题是为什么这个脚本没有执行,有哪些可能的修复?

1 个答案:

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