2011-09-26 44 views
0

我有兩個JS文件:mail.js和prototype.js
prototype.js來自Lightbox插件,mail.js是用於聯繫我們頁面的驗證器和ajax。
問題是,當prototype.js在之前或之後加載時,mail.js將不起作用。
但是我只想刪除prototype.js中的聯繫人頁面,而不需要使用lightbox。
爲特定頁面排除一個JS文件

我使用php include作爲標題。有沒有辦法將prototype.js設置爲僅用於聯繫頁面的卸載?

感謝

回答

1

在頭inlude,你就不能做一個if聲明如下所示:

if($_SERVER[’PHP_SELF’]!="contact_us.php"){ 
    echo '<script type="text/javascript" src="js/prototype.js"></script>'; 
} 

顯然用正確的路徑替換路徑。 PHP_SELF是相對於域,所以如果它在/pages/然後$_SERVER['PHP_SELF']就等於/pages/contact_us.php

正確答案是

if($_SERVER['REQUEST_URI']!="contact_us.php"){ 
    echo '<script type="text/javascript" src="js/prototype.js"></script>'; 
} 
+0

您好,我需要禁用這個JS聯繫人頁面文件不附和說出來這樣的郵件。 js在聯繫頁面上工作。你覺得我們可以繞過它嗎? – Nima

+0

將PHP腳本放在你的頭文件中意味着它只會在不是contact_us.php頁面的頁面上使用prototype.js - 使用www.pastebin.com粘貼你的header.php文件,我會修改它的工作 – rickyduck

+0

謝謝您。 http://pastebin.com/ApU7TqpN – Nima

相關問題