2010-04-19 14 views

Odpowiedz

6

Wybierz właściwą elementu iframe, wyciągnij src atrybut, robić swoje rzeczy, przypisz SRC do window.location.hash

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

EDIT

Jeśli chcesz uzyskać dynamiczny lokalizacja od iframe musisz uzyskać dostęp do contentWindow właściwość:

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

window.location.hash = url; 

również ciekawa lektura na uzyskanie własności contentWindow:

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

+3

SRC nie jest aktualizowany, gdy użytkownik przegląda/zamiar różnych stronach wewnątrz iframe zatem celowość. jakiekolwiek inne rozwiązania? – Adam

+2

+1 Dobra odpowiedź, ale niestety nadal są problemy z wieloma domenami. – Mottie