2010-04-19 26 views

Trả lời

6

Chọn phần tử iframe đúng, kéo ra src thuộc tính, làm công cụ của bạn, chuyển nhượng src để window.location.hash

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

EDIT

Nếu bạn muốn để có được năng động vị trí từ số iframe bạn phải truy cập contentWindow thuộc tính:

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

window.location.hash = url; 

đọc cũng thú vị về nhận tài sản contentWindow:

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

+3

Các src không được cập nhật khi người dùng đang duyệt/đi tới các trang khác nhau bên trong iframe do đó nó đánh bại mục đích này. bất kỳ giải pháp nào khác? – Adam

+2

+1 Câu trả lời hay, nhưng thật đáng buồn tôi nghĩ rằng vẫn có những vấn đề về miền chéo. – Mottie

Các vấn đề liên quan