在我的網頁中,我有一些頁面/ home,/ about,/ gallery,/ contact。如何在特定頁面中運行腳本 - jQuery
在我有一個腳本作爲main.js。在這個main.js腳本中,我寫了一些函數。其中許多是爲所有頁面,只有一個功能,我不想進入主頁,有沒有解決方案,所以我可以控制哪些頁面運行的功能!
其實想林問的是,我可以通過主標識或主類 這種控制方式>如果頁面上存在#homepage不要執行其他執行,或similir這種想法?
我的國王的問候,
在我的網頁中,我有一些頁面/ home,/ about,/ gallery,/ contact。如何在特定頁面中運行腳本 - jQuery
在我有一個腳本作爲main.js。在這個main.js腳本中,我寫了一些函數。其中許多是爲所有頁面,只有一個功能,我不想進入主頁,有沒有解決方案,所以我可以控制哪些頁面運行的功能!
其實想林問的是,我可以通過主標識或主類 這種控制方式>如果頁面上存在#homepage不要執行其他執行,或similir這種想法?
我的國王的問候,
中的JavaScript將是:
<script type="text/javascript">
//about
if(window.location.pathname == '/about') {
var head = document.getElementsByTagName('head')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'path/to/main.js';
head.appendChild(script);
}
//gallery
if(window.location.pathname == '/gallery') {
var head = document.getElementsByTagName('head')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'path/to/gallery.js';
head.appendChild(script);
}
</script>
能否類(或類)添加到表示頁面類型body標籤。
喜歡的東西:
<body class="home">
然後檢查該類:
function homePageOnly(){
// home page only code
}
if($('body.home').length){
homePageOnly();
}
非常感謝,我會嘗試第二個解決方案! – GMedija
是的,你可以創建一個單獨的腳本一個單獨的文件,然後只導入該文件到你想要的網頁以執行這樣的行賄 <script type="text/javascript" src="path/to/script.js"></script>
非常感謝,這就是我想要的 – GMedija
如果有幫助投票的這個答案。 –