现在有个2列的p布局页面,左侧是垂直导航,右边是内容显示区域,这个页面的文件是main.html
然后在这个页面里用AJAX来LOAD一个页面A.html到内容显示的p里。
问题是main.html和A.html的
里都引用了相同的JS文件,会引起变量重定义等问题吗?我总感觉引用一次就可以了啊,还是说现在这么做是没问题的?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
代码贴上:
这是两个文件 1.html 2.html 我现在让1.html加载2.html里边的内容
这两个文件为了满足你的要求 我同时引用了jQuery文件 而且同时定义了a 这个变量
效果图:
在network 看一下请求:
再看一下控制台:
结论:
network 中发现 相同的jQuery文件 还是重复加载了
在console中 发现定义相同的var a全局变量 依旧 全都打印出来了
但是并没有出现 错误 所以 应该是不会引起变量重定义的问题
如果加载的地址是同一个,浏览器是不会重复加载的
会引起变量重定义问题
如果你用 jQuery,它的 $.fn.load() 在指定了 selector 的情况下,是不会执行脚本的
参考 jQuery.load 的文档