Получите URL от iframe и обновите хеш в URL браузера

Я попробовал несколько разных вещей, но ничто действительно не работало, в основном я должен получить текущее местоположение/URL от iframe, добраться, первая часть хотят и возвращают его хешу в URL. как я могу сделать это в JavaScript?

5
задан Adam 19 April 2010 в 20:30
поделиться

1 ответ

Выберите правильный iframe элемент, вытащите атрибут src , сделайте свое дело, назначьте src для window.location.hash

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

EDIT

Если вы хотите получить динамическое местоположение из iframe , вы необходимо получить доступ к свойству 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
ответ дан 14 December 2019 в 13:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: