Javascript 如何区分浏览器的url和iframe?
对于一个特定的页面,我想做的是将整个页面重定向到另一个页面(如果它在浏览器中正常显示),并在另一个页面的iframe中显示时保持不变。基本上,我现在要做的是使用一个简单的if子句,如下所示: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也会被重定向。有没有办法区分这两种情况?您有一个输入错误
if (window.location.href=="http://www.XXX.com") {
window.location = "http://www.YYY.com";
}
但事实证明,iframe也会被重定向。有没有办法区分这两种情况?您有一个输入错误
已设置=
正在比较==
if (window.location.href="http://www.XXX.com") {
^
如果您在iframe中,并且您在两个不同的域中,则它们无法看到彼此的位置
如果它们在同一个域中,您可以使用。哦,对不起。我纠正了打字错误。当前页面和我要重定向到的页面都在同一个域中。