我有一个javascript文件global.js,这是一个常见的js文件。
我在名为test this javascript文件的函数中添加了几行代码。
问题是,我希望这些代码行仅在从名为home.jsp的特定jsp进行调用时执行,而不是从任何其他jsp进行调用。
有没有办法做到这一点?
发布于 2012-11-22 12:42:10
您可以将页面名称选中为
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-22 12:42:29
一个显而易见的解决方案是从该文件中取出这些行,并单独包含它。这是推荐的版本。
另一种可能是检查location并有条件地执行。
还有一种方法是在脚本标记之前定义一些变量;或者使用this technique在脚本URL中传递它。
https://stackoverflow.com/questions/13505964
复制相似问题