0

I want to know what happens when you have two js file in one page with same name. I accidentally put two js files with same name on my page and sometimes both would work, other times just one would work and the other wouldn't. When I load the page, firebug doesn't show any error.

So can anybody tell me exactly what happens in such a case? Not that I want to write a thesis on this but just curious.

4

1 回答 1

2

我认为这是一个依赖于浏览器的问题,IE 可能会失败(如果我错了就杀了我)。

问题是,这些具有相同名称的文件,例如 js.js 必须位于不同的目录中,因此它们将被读取为不同的文件,不会发生任何事情或弄乱你的 JS。

如果我包含以下两个同名文件,则两者都可以正常工作。

<script type="text/javascript" src="dir1/js.js"></script>
<script type="text/javascript" src="dir1/subdir1/js.js"></script>

浏览器只需获取文件的内容并在处理程序等调用它时立即执行其中的内容。

名称应该无关紧要,但是您提到它有时不起作用。

可能src是包含两次相同的常见错误。

希望这对您有所帮助。

- 席德

于 2013-10-16T18:13:13.557 回答