Get url from iframe and update hash in browser url

前端 未结 1 1673
借酒劲吻你
借酒劲吻你 2021-01-03 06:00

I\'ve tried a few different things but nothing really worked, basically i need to get the current location/url from the iframe, get the part i want and return it to the hash

1条回答
  •  没有蜡笔的小新
    2021-01-03 06:17

    Select the correct iframe element, pull out the src attribute, do your stuff, assign src to window.location.hash

    var iframe = $('iframe');
    var src    = iframe.attr('src');
    window.location.hash = src;
    

    EDIT

    If you want to get dynamic location from an iframe you have to access contentWindow property:

    var iframe     = $('iframe');
    var contentWnd = iframe.attr('contentWindow');
    var url = contentWnd.window.location.href;
    
    window.location.hash = url;
    

    also interesting reading on getting the contentWindow property:

    http://www.bennadel.com/blog/1592-Getting-IFRAME-Window-And-Then-Document-References-With-contentWindow.htm

    0 讨论(0)
提交回复
热议问题