【问题标题】:Get Domain of IFrame?获取 IFrame 的域?
【发布时间】:2010-10-31 18:07:33
【问题描述】:

如果它正在加载外部页面(例如,维基百科),是否可以获得 IFrame 设置的当前 URL?我看到有几个人说如果不在你自己的服务器上是不可能的,但是我发现的地方已经有4年了。

如果不可能,有没有更简单的方法可以在另一个页面中显示一个页面并且仍然可以访问该 url?

谢谢。

【问题讨论】:

    标签: php javascript html url iframe


    【解决方案1】:

    这是不可能的,因为same origin policy

    尝试这样做会导致在正常(即“合规”)用户代理中出现拒绝访问消息。

    我认为没有一种简单的方法可以解决这个问题,因为这是浏览器安全的基石之一。

    【讨论】:

      【解决方案2】:

      这可能是您要找的吗?

      <a href="#" onclick="document.getElementById('ifr').src = 'http://www.example.com'">click</a>
      

      【讨论】:

      • 我认为 Tomalak 所说的是我的问题。无赖。
      • 是的,他说的是对的。我的观点是,虽然您无法获取 URL,但您仍然可以设置它。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多