2017-08-07 75 views
-1

在我的網頁中,我有一些頁面/ home,/ about,/ gallery,/ contact。如何在特定頁面中運行腳本 - jQuery

在我有一個腳本作爲main.js。在這個main.js腳本中,我寫了一些函數。其中許多是爲所有頁面,只有一個功能,我不想進入主頁,有沒有解決方案,所以我可以控制哪些頁面運行的功能!

其實想林問的是,我可以通過主標識或主類 這種控制方式>如果頁面上存在#homepage不要執行其他執行,或similir這種想法?

我的國王的問候,

回答

0

中的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> 
+0

非常感謝,這就是我想要的 – GMedija

+0

如果有幫助投票的這個答案。 –

1

能否類(或類)添加到表示頁面類型body標籤。

喜歡的東西:

<body class="home"> 

然後檢查該類:

function homePageOnly(){ 
    // home page only code 
} 

if($('body.home').length){ 
    homePageOnly(); 
} 
+0

非常感謝,我會嘗試第二個解決方案! – GMedija

0

是的,你可以創建一個單獨的腳本一個單獨的文件,然後只導入該文件到你想要的網頁以執行這樣的行賄 <script type="text/javascript" src="path/to/script.js"></script>

相關問題