Get url from iframe and update hash in browser url

I 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 in the url. how can i do this in javascript?

+5
source share
1 answer

Select the correct iframe element, pull out the src attribute , make 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 the dynamic location out iframe, you need to access the property contentWindow:

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

window.location.hash = url;

contentWindow:

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

+6

All Articles