2012-11-22 76 views
0

做我有一個JavaScript文件global.js這是一種常見的js文件。檢查在javascript如果呼叫正從一個特定的JSP

我添加幾行代碼的函數名爲test這個JavaScript文件。

問題是我希望這些代碼行僅在從名爲home.jsp的特定jsp調用而不是任何其他jsp進行調用時執行。

有沒有辦法做到這一點?

+0

注:JSP的URL是從我要檢查 – sweta

回答

0

您可以查看頁面名稱爲

var PagePath = window.location.pathname; 
var PageName = PagePath.substring(PagePath.lastIndexOf('/') + 1); 
if(PageName == "YourDesiredPage") 
{ 
     // Execute particular lines of code here 
     // Do Whatever you want 
} 
+0

是路徑URL的JSP有什麼不同? – sweta

+0

@sweta yes路徑名是URL – Usman

+0

問題是,我想檢查的是一個燈箱。地址欄中的URL是父級jsp的URL – sweta

0

一個顯而易見的解決辦法是讓那些線條勾勒出該文件,並分別包括它。這是推薦的。

另一種可能性是檢查location並有條件地執行。

另一個,定義腳本標記之前一些變量;或使用this technique在腳本URL中傳遞它。