我有一个使用Jquery的HTML。比如说在我给他们打电话的时候。
<head>
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="jquery.jshowoff.min_130315_page.js"></script>
</head>
<body>
<script> </script> <!-- jquery.jshowoff plugin will be used below! -->
<div> </div>
<div> </div>
<!-- And an ads extension adds a link to jquery again. -->
<script type="text/javascript" src="jquery.min.js"></script>
<!-- scripts below will jquery.min.js -->
</body>
我的问题是。这会有甚麽影响呢?
我希望这是足够清楚,如果是这样,我可以说得更清楚。谢谢。
发布于 2014-10-16 13:57:46
据我所知,第二个jQuery脚本将覆盖第一个插件,加载的插件也会被覆盖。如果你把你的插件脚本标签移到广告部分下面,然后删除第一个jQuery标签,会怎么样?然后确保您的代码等待jQuery就绪事件?
发布于 2014-10-16 13:58:56
在某些情况下,效果取决于脚本。在大多数情况下,仅仅两次导入一个库不会造成任何问题,但它是浪费的。在其他情况下,如果一个脚本正在做一些设置,然后两次导入它,则脚本的第二个实例un-执行第一个实例的所有工作。
在您的情况下,我猜您无法控制'ad扩展‘,因此您可能不得不控制脚本的顺序,以防止冲突和矛盾的结果。
正如@Sanfor州在这两个脚本中所做的那样,这两个脚本将导致第二个脚本改写另一个脚本。不要忘记JS脚本是按顺序执行的。
你试过把你的脚本放在底部或者至少在‘广告扩展’下面吗?
https://stackoverflow.com/questions/26406188
复制相似问题