我有一個特定頁面的JavaScript,我不希望在我的頁眉部分加載。是否有可能將其加載到HTML的部分。在<body>部分加載腳本
目前我的所有js代碼都在裏面,但是我想把它移到一個可以加載的獨立js文件中。
我試過使用它,但沒有奏效。
<script type="text/javascript" src="<?php echo base_url();?>js/jquery-1.5.1.min.js"></script>
感謝
我有一個特定頁面的JavaScript,我不希望在我的頁眉部分加載。是否有可能將其加載到HTML的部分。在<body>部分加載腳本
目前我的所有js代碼都在裏面,但是我想把它移到一個可以加載的獨立js文件中。
我試過使用它,但沒有奏效。
<script type="text/javascript" src="<?php echo base_url();?>js/jquery-1.5.1.min.js"></script>
感謝
Q1:我有一個特定頁面的javascript,我不希望在我的頁眉部分加載。是否有可能將其加載到HTML的部分。
- 是的,你可以加載JavaScript任何你想要的地方,如果寫內聯代碼,然後確保你的代碼添加腳本標記。
- 也可以申請文件,如在身體
Q2:目前我有內部的所有我的js代碼,但我想將它刪除,以一個單獨的js文件,我可以加載。
- 沒有問題,那是更好的做法。
Q3請求外部文件
要求你寫下面寫時尚外部文件
<script src="http://file_name.js" type="text/javascript"></script>
是的,它是可能的。試試看。
對於調試,硬編碼jquery完整路徑。
有人建議將它加載到主體的末尾,以加快頁面的主要內容加載速度。
*「試試看」。*在嘗試使用的瀏覽器上有什麼作用,以及是否有*意味着*可以正常工作,可靠地跨瀏覽器,現在和在將來。 –
它應該工作...
你有沒有嘗試查看生成的源代碼,看看PHP代碼確實產生了正確的道路?
那旁邊,建議從CDN這樣的負載jQuery的谷歌的: https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js
是否有可能加載它在HTML的部分。
是的。
從spec:
<!ELEMENT BODY O O (%block;|SCRIPT)+ +(INS|DEL) -- document body -->
腳本是可能是BODY元素的子元素中。許多其他元素也可能有SCRIPT的孩子。
<script type="text/javascript" src="<?php echo base_url();?>js/jquery-1.5.1.min.js"></script>
當我運行echo base_url()
我得到我的我的服務器的主機名。這將導致一個URL,例如example.comjs/query-1.5.1.min.js。您可能應該完全刪除該PHP代碼段,只需使用:src="/js/jquery-1.5.1.min.js"
即可解析爲http:// example.com / s/query-1.5.1.min.js。
這不僅可能(ref),它經常是一個好主意。
將您的腳本儘可能遲地放在頁面中,這通常意味着在關閉</body>
標記之前,意味着瀏覽器可以在停止下載JavaScript文件(如果是外部)之前解析並顯示您的內容,啓動JavaScript解釋器來運行腳本(內聯或外部)。
將腳本「置於底部」相當於standard recommendation,用於加快頁面的視圖加載時間。
雅虎獲得更高的性能工程師的建議是之前包括腳本的HTML的結束, </body>
標記。因此,它甚至更好。
要查看問題出在哪裏,您必須首先確保您的js文件正在加載。用戶Firebug並轉至腳本選項卡。你看到你的劇本了嗎?如果沒有,那麼你的路徑有問題。
裏面的代碼是? –