0

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

if (window.location.href=="http://www.XXX.com") {
            window.location = "http://www.YYY.com";
        }

但事实证明,iframe 也会被重定向。无论如何要区分这两种情况吗?

4

1 回答 1

1

你有一个错字

  • =已设置
  • ==是比较

和你的代码

if (window.location.href="http://www.XXX.com") {
                        ^

如果您在 iframe 中并且您在两个不同的域中,则他们无法看到彼此的位置。

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

于 2013-02-06T17:43:27.867 回答