2011-12-20 62 views
0

我有一個JavaScript文件,無論我把它放在包含文件中的什麼位置,它下面的文件都不會被運行(在Chrome和Firefox中 - 也可能是其他瀏覽器 - 只是沒有測試他們)。進一步下來的js文件仍在運行。瀏覽器不讀取下一個js文件

,我已經能夠熬下來最低的是:

var robots = { 
init: function(height, width) { 
    } 
}; 

而且它也發生在我包括一個空文件。我也有一些代碼。

此頁面包含大量的javaScript文件(18(加上一些內聯)在這個階段,會有更多的 - 聚合和縮小在todo的列表中(但不會發生在開發中顯而易見的原因))。

有沒有進一步的想法?在此期間,我在html中插入了一個空的javascript塊,它可以工作(但是是一個小的wtf)。

+0

您是否獲得在控制檯中的任何錯誤? – 2011-12-20 20:11:10

+0

你怎麼知道文件沒有被加載? – Jacob 2011-12-20 20:12:05

+0

哪個瀏覽器? IE有32個CSS文件的限制。也許對JS文件也有這樣的限制。如果您使用任何其他瀏覽器(或甚至是最新的IE),您應該有一些開發工具可能會向您報告任何錯誤。 – GolezTrol 2011-12-20 20:12:27

回答

1

男人我覺得自己像個白癡。

我已經包含下面的語法錯誤的JavaScript(當場遺漏>):

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

當它應該是:

<script type="text/javascript" src="js/robots.js"></script> 
0

如果您確定JavaScript src是正確的並且內容尚未加載,請檢查您的瀏覽器是否安裝了任何類型的廣告攔截器。我之前看過這個問題,如果某個網址包含「ad」或「robot」之類的內容,可能足以觸發其被阻止。

+0

聽起來像這樣。導致問題的文件稱爲robots.js。我目前正在做其他事情,但我會讓你知道它是如何發生的。 – 2011-12-20 23:17:54

+0

@BrianBarnes嘗試重命名它,看看它是否工作? – 2011-12-21 21:10:51

+0

不幸的是沒有(除非xkcd也在chrome中的阻止列表中)。我也嘗試改變對象的名字,但沒有成功。 – 2011-12-22 20:20:49

相關問題