做我有一個JavaScript文件global.js這是一種常見的js文件。檢查在javascript如果呼叫正從一個特定的JSP
我添加幾行代碼的函數名爲test這個JavaScript文件。
問題是我希望這些代碼行僅在從名爲home.jsp的特定jsp調用而不是任何其他jsp進行調用時執行。
有沒有辦法做到這一點?
做我有一個JavaScript文件global.js這是一種常見的js文件。檢查在javascript如果呼叫正從一個特定的JSP
我添加幾行代碼的函數名爲test這個JavaScript文件。
問題是我希望這些代碼行僅在從名爲home.jsp的特定jsp調用而不是任何其他jsp進行調用時執行。
有沒有辦法做到這一點?
您可以查看頁面名稱爲
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
}
一個顯而易見的解決辦法是讓那些線條勾勒出該文件,並分別包括它。這是推薦的。
另一種可能性是檢查location
並有條件地執行。
另一個,定義腳本標記之前一些變量;或使用this technique在腳本URL中傳遞它。
注:JSP的URL是從我要檢查 – sweta