一般的なjsファイルであるjavascriptファイルglobal.jsがあります。
testthisjavascriptファイルという名前の関数に数行のコードを追加しました。
問題は、これらのコード行を、他のjspではなくhome.jspという名前の特定のjspから呼び出しが行われている場合にのみ実行したいということです。
これを行う方法はありますか?
一般的なjsファイルであるjavascriptファイルglobal.jsがあります。
testthisjavascriptファイルという名前の関数に数行のコードを追加しました。
問題は、これらのコード行を、他のjspではなくhome.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
}
明らかな解決策は、それらの行をそのファイルから取り出し、個別に含めることです。これがお勧めです。
もう1つの可能性は、location
条件付きでチェックして実行することです。
さらに別の方法として、scriptタグの前に変数を定義します。または、この手法を使用してスクリプトURLで渡します。