【问题标题】:How can i get the hash value from an iframe src?如何从 iframe src 获取哈希值?
【发布时间】:2011-08-10 02:42:25
【问题描述】:

当我执行 iframe.src 时,我的 iframe 有一个带有哈希值的 url,它只是给了我没有从另一个域附加到它的哈希的 url。我可以用哈希读取整个网址吗?

【问题讨论】:

    标签: javascript jquery iframe cross-domain


    【解决方案1】:

    由于安全限制,不太可能 - 我很惊讶您甚至可以获取 URL

    你能显示代码吗?

    听起来像是How to get iframe contentWindow height in cross domain的复制品

    【讨论】:

    • 我正在从同一个域读取 url。所以它给了我网址。我唯一要做的就是将哈希附加到来自其他域的 url。读取仍在同一域中进行。
    • 我认为他只是指另一个 URL,即 iframe 的 URL。
    • @Bart "和 iframe 内容在不同的域"
    • 哦,是的,我现在看到了,另一个答案下的评论。浏览器仅允许您访问同一域中的 iframe 的内容。
    【解决方案2】:
    var contentWnd = $('iframe').attr('contentWindow');
    var hash = contentWnd.window.location.hash;
    

    改编本答案:Get url from iframe and update hash in browser url

    【讨论】:

    • 这是不可能的,因为当我们拥有不同的域时访问 contentWindow 会产生安全错误。
    • 我实际上愿意设置 iframe 的高度。并且 iframe 内容位于不同的域中
    猜你喜欢
    • 2015-10-17
    • 2010-12-19
    • 1970-01-01
    • 1970-01-01
    • 2011-12-26
    • 2012-10-31
    • 1970-01-01
    • 2016-07-22
    • 2023-03-24
    相关资源
    最近更新 更多