【问题标题】:How to distinguish the url of the browser and the iframe?如何区分浏览器的url和iframe?
【发布时间】:2013-02-06 17:40:07
【问题描述】:

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

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

但事实证明 iframe 也会被重定向。有没有办法区分这两种情况?

【问题讨论】:

    标签: javascript html url iframe


    【解决方案1】:

    你有错别字

    • = 已设置
    • ==是比较

    和你的代码

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

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

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

    【讨论】:

    • 哦,对不起。我纠正了错字。当前页面和我要重定向到的页面都在同一个域中。
    猜你喜欢
    • 2015-06-07
    • 1970-01-01
    • 2013-11-01
    • 2010-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-26
    • 1970-01-01
    相关资源
    最近更新 更多