检查 JavaScript 是否从特定的 JSP 进行调用



我有一个javascript文件global.js这是一个常见的js文件。

我在名为 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并有条件地执行。

还有一种,在脚本标记之前定义一些变量;或者使用此技术在脚本URL中传递它。

最新更新