Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果调用是从特定jsp发出的,请检入javascript_Javascript - Fatal编程技术网

如果调用是从特定jsp发出的,请检入javascript

如果调用是从特定jsp发出的,请检入javascript,javascript,Javascript,我有一个javascript文件global.js,它是一个常见的js文件 我在名为TestThisJavaScript文件的函数中添加了几行代码 问题是,我希望这些代码行仅在从名为home.jsp的特定jsp而不是任何其他jsp发出调用时执行 有什么方法可以做到这一点吗?您可以检查页面名称,如下所示 var PagePath = window.location.pathname; var PageName = PagePath.substring(PagePath.lastIndexOf('/

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

我在名为TestThisJavaScript文件的函数中添加了几行代码

问题是,我希望这些代码行仅在从名为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
}

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

另一种可能是检查
位置
并有条件地执行


另外,在脚本标记之前定义一些变量;或者用于在脚本URL中传递它。

注意:URL中的jsp与我想要的jsp不同check@sweta是的,路径名是URL问题是我要检查的jsp是一个lightbox。地址栏中的URL是父jsp的URL