使用jquery在不使用onload或頁面加載事件的情況下,爲特定頁面加載代碼段的最佳方式是什麼?我有一個包含在不同網頁中的js文件,這個js文件中包含自定義的jquery代碼,所以一些代碼是用於一個頁面的,其他代碼用於其他頁面。不是將它們分解成自己的js代碼,而是在加載某個頁面時有代碼運行的方法?Jquery - 加載頁面加載函數時不帶onload?
0
A
回答
0
你很可能只是使用以下命令:
if(window.location.href == 'http://www.mysite.com/thispage')
{
//javascript for 'thispage'
}
0
如何把代碼的腳本標籤在你的頁面的底部,並有一些如果放在location.href檢查,如:
if(location.href == "/thisPage"){
some code
}
if(location.href == "/thatPage"){
some other code
}
1
我建議看看Require.js作爲一種依賴管理的形式。您必須將腳本分解爲更小的塊,但require.js優化實用程序將所有這些腳本捆綁爲一個請求(因此您不必擔心多個HTTP請求的開銷)。
是的,有一個小的學習曲線,使用這個庫,這是一個不同的體系結構比你彷彿現在在做,但你會救自己,從長遠來看一噸..
- 你將不再加載並不在該網頁屬於腳本
- 腳本可以更加模塊化和使用情況的具體
- 你可以捆綁所有單頁的依賴到一個單一的請求(包括jQuery的LIB)
相關問題
- 1. jQuery函數不加載頁面
- 2. jquery加載函數不會取代之前加載的頁面
- 3. 頁面加載時JavaScript/jQuery加載欄?
- 4. Joomla頁面加載函數
- 5. onload不加載iframe jquery
- 6. 如何在頁面加載時加載javascript函數?
- 7. 更改jQuery函數爲頁面加載
- 8. 調用頁面後,jQuery函數加載
- 9. 在jsp頁面正文onload函數不工作從jquery對話框加載
- 10. jQuery .onload函數刪除滾動條,直到頁面加載不工作
- 11. 頁面加載函數
- 12. JQuery加載函數頁面加載問題
- 13. jQuery函數加載重新加載整個頁面
- 14. Jquery加載頁面
- 15. jquery .get頁面加載不加載在頁面頂部
- 16. 加載頁面時的運行函數
- 17. 加載頁面時執行函數
- 18. 顯示器Colorbox Onload頁面加載
- 19. 當jquery加載外部頁面時,JavaScript函數不起作用
- 20. JQuery函數不能在頁面加載時初始化
- 21. 在頁面加載時調用的函數不是jquery .click
- 22. jQuery在頁面加載時不退色
- 23. JavaScript函數不會加載html頁面
- 24. 如何在頁面加載時加載這個ajax函數?
- 25. 在頁面加載時加載javascript函數
- 26. 在加載頁面時加載字體
- 27. 頁面加載後jquery加載div
- 28. jQuery - 通過加載函數加載操作頁面時設置字段值
- 29. 在Internet Explorer 10上加載頁面時jQuery不加載;只在頁面刷新時加載(F5)
- 30. 當頁面加載/查詢時,加載加載gif VB.NET
爲什麼你不能使用onload鉤子? –
你可以在body/div容器上定義一個pageid,然後做一個if($(「#pageid」).length)..那就是我通常做的:) –