javascript - 为什么外部 javascript 库会阻止我页面上的 javascript?

标签 javascript external

这里有一个很简单的问题,我简单的头脑无法回答:为什么我在外部库中加载时,下面的匿名和onload函数没有运行?我错过了一些非常非常基本的东西。 Library.js 只有一行:console.log('library')。一个人可以得到多少基础知识?

<script type="text/javascript" src='js/library.js' />
<script type="text/javascript">
    (function () {
        console.log('anon');
    })();

    window.onload = function () {
        console.log('onload');
    } ();   
</script>

最佳答案

您的脚本语法无效。您应该有一个单独的结束标记,而不是自动结束版本。

                                           <!--------- v --------->
<script type="text/javascript" src='js/library.js'></script>

您还遇到了立即调用 onload 函数的问题。

window.onload = function () {
    console.log('onload');
}/* () */;
 // ^^---remove these to assign the function instead of invoking it.

关于javascript - 为什么外部 javascript 库会阻止我页面上的 javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13499929/

相关文章:

javascript - 如何从 HTML 文件中获取脚本并将其移动到它自己的 .JS 文件中?

javascript - 如何使用 load-grunt-config 将参数传递给外部文件中定义的 grunt 任务?

javascript - 通过位于单独的 js 文件中的 JS 中的对象构造函数创建对象

java - 向 Netty HTTP 服务器发送 ajax 请求

javascript - 为什么在这里 Append 起作用而 Add 不起作用?

javascript - 如何在JavaScript中从二维数组中过滤相同的子数组

javascript - 如何使用 Angular 1.5 服务

java - 外部文件中的嵌套/内部类

javascript - 如何渲染类似于 images.google.com 的栏?

javascript - Jade /哈巴狗 : Unable to use two mixins