【问题标题】:Get current location/url of iframe and assign into a variable获取 iframe 的当前位置/url 并分配给一个变量
【发布时间】:2013-02-27 20:14:02
【问题描述】:

我有一些内容托管在我自己的服务器上,我正在动态地向用户显示这些内容。但是内容有几层深,我需要 iframe 的 url/位置,以便将其分配给链接。

结果应该是当用户点击链接时,它会将他们带到带有 iframe 的页面,并在 iframe 中显示正确的页面/图层。

如何通过 javascript 或 jquery 实现这一点?或者这也需要xpath?如果您不同意,请不要对这个问题投反对票,但请解释为什么我不应该发布它,因为投反对票太多会被禁止。

谢谢!

【问题讨论】:

    标签: javascript jquery url dom iframe


    【解决方案1】:

    尝试为此使用jquery,例如:

    $(document).ready(function(){
        $("#iframeid").load(function(){
          alert(this.contentWindow.location);// do what you want with this location
        });
    });
    

    注意:先添加最新版本的jquery

    【讨论】:

    • 在使用之前检查你是否添加了jquery,还要检查你的iframe中的id。然后测试。或尝试alert( $('iframeId').contents().get(0).location.href );。有没有error来的?
    • 我使用了这个,但出现错误“访问属性‘href’的权限被拒绝”
    猜你喜欢
    • 2011-10-14
    • 1970-01-01
    • 2012-11-12
    • 2010-09-07
    • 2010-10-30
    • 1970-01-01
    相关资源
    最近更新 更多