Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.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
Javascript 如何区分浏览器的url和iframe?_Javascript_Html_Url_Iframe - Fatal编程技术网

Javascript 如何区分浏览器的url和iframe?

Javascript 如何区分浏览器的url和iframe?,javascript,html,url,iframe,Javascript,Html,Url,Iframe,对于一个特定的页面,我想做的是将整个页面重定向到另一个页面(如果它在浏览器中正常显示),并在另一个页面的iframe中显示时保持不变。基本上,我现在要做的是使用一个简单的if子句,如下所示: if (window.location.href=="http://www.XXX.com") { window.location = "http://www.YYY.com"; } 但事实证明,iframe也会被重定向。有没有办法区分这两种情况?您有一个输入错误

对于一个特定的页面,我想做的是将整个页面重定向到另一个页面(如果它在浏览器中正常显示),并在另一个页面的iframe中显示时保持不变。基本上,我现在要做的是使用一个简单的if子句,如下所示:

if (window.location.href=="http://www.XXX.com") {
            window.location = "http://www.YYY.com";
        }
但事实证明,iframe也会被重定向。有没有办法区分这两种情况?

您有一个输入错误

  • =
    已设置
  • ==
    正在比较
你的代码呢

if (window.location.href="http://www.XXX.com") {
                        ^
如果您在iframe中,并且您在两个不同的域中,则它们无法看到彼此的位置


如果它们在同一个域中,您可以使用。

哦,对不起。我纠正了打字错误。当前页面和我要重定向到的页面都在同一个域中。