0

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

我在名为 test 这个 javascript 文件的函数中添加了几行代码。

问题是我希望仅在从名为 home.jsp 的特定 jsp 而不是任何其他 jsp 进行调用时才执行这些代码行。

有没有办法做到这一点?

4

2 回答 2

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
}
于 2012-11-22T04:42:09.893 回答
0

一个明显的解决方案是将这些行从该文件中取出,并单独包含它。这是推荐的。

另一种可能性是location有条件地检查和执行。

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

于 2012-11-22T04:42:28.983 回答