2014-06-16 132 views
0

時,Javascript無法執行。

當網站中的另一個頁面重定向到頁面時,$(document).ready內部的代碼未被調用。使用Spring MVC

Page 1 url:/ location /。這包含標籤後面的代碼片段。當用戶從這裏進入時,該URL被標記爲該網站的主頁URL。

</body> 
<script> 
$(document).ready(function() { 

    initializeCustomerPage(); 
}); 

$(window).resize(function() { google.maps.event.trigger(confirm_map, 
'resize'); map.setCenter(latlng,15); }); 
</script> 
</html> 

有很多此頁面上的操作,然後將用戶帶到第2頁在動作成功完成第2頁,用戶點擊家鄉鏈路上。

現在,頁面1加載,但上面的JavaScript函數沒有得到執行。

請讓我知道是否需要示例中的其他代碼段來幫助指導。

看到Firefox的控制檯消息:

語法錯誤:使用// @指示sourceMappingURL編譯指示已被棄用。使用//#代替jquery.mobile-1.3.1.min.js:7 錯誤:http://code.jquery.com/mobile/1.3.1/jquery.mobile-1.3.1.min.js正在分配一個//#sourceMappingURL,但已經有一個 主線程上的同步XMLHttpRequest已被棄用,因爲它的不利影響最終用戶的體驗。更多幫助http://xhr.spec.whatwg.org/ confirm.js:52 傳遞給getElementById()的空字符串。 jquery.mobile-1.3.1.min.js:6 不推薦使用getPreventDefault()。改爲使用defaultPrevented。的jquery-1.8.2.min.js:2 的ReferenceError:Rd不是限定main.js線53> EVAL:39

我使用jquery移動,因此所有的響應被添加到相同的DOM。由於這個原始頁面在DOM中,因此永遠不會被重新加載,因爲它從未被取出。這意味着文檔已經存在,因此.ready永遠不會被觸發。爲了解決我的問題,我在相關上使用了'rel ='external''或者強制DOM刷新。

+3

在頁面的前面可能會出現JS錯誤。在瀏覽器中打開開發控制檯,現在打開錯誤消息。如果他們不清楚,請與我們分享 –

+0

@RobertLevy提供了一個很好的建議,也可能是第二次正確加載jQuery。 –

+0

@RobertLevy,我在主文本中添加了控制檯輸出。這些我都無法聯繫到我遇到的問題,但也許我錯過了一些東西。 – sbjumani

回答

2

控制檯日誌的最後一行指出問題的根源:rd is not defined main.js line 53。看看這部分代碼中發生了什麼。

+0

身體代碼的結尾在這裏。這是來自GoogleMaps API的錯誤。我不認爲這會影響屏幕。當我查看它時,它顯示爲Firefox的事情。 – sbjumani

+0

將正文結尾處的完整腳本更新到主線程中。 – sbjumani

+0

你的問題是在main.js的第53行,而不是HTML中的腳本標記 –

相關問題