JQuery вырваться из нижней части IFrame - PullRequest
0 голосов
/ 16 ноября 2009

Итак, я нашел кое-что в Интернете, но ни один из них не использует jQuery, и большинство из них старые и не подходят для того, что я делаю.

У меня есть главная страница, а затем наложение div. Что-то вроде www.bacolicious.com, но с небольшой полоской x и ссылками: D

У меня был какой-то старый код, который мог работать в какой-то момент, по крайней мере, кто-то вставил его.

window.open($('iframe').attr('src'), "_self");

Однако то, что это делает, просто перенаправляет на то, что я установил src в начале. Атрибут scr, похоже, не меняется, что является проблемой. Я думал о настройке моих ссылок для манипулирования тегом src, но это не поможет, если кто-то захочет сказать youtube, а затем посмотрит несколько фильмов и нажмет кнопку, чтобы нажать.

Ответы [ 2 ]

0 голосов
/ 17 ноября 2009

Хотя вы можете прочитать текущее местоположение iframe, используя:

var iframe= document.getElementById('myiframe');
var idoc= ('contentDocument' in iframe)? iframe.contentDocument : iframe.contentWindow.document;
var src= idoc.location.href;

это не поможет, если кто-то скажет, youtube

... если кто-то просматривает сайт, который вам не принадлежит, вы не можете прочитать адрес или какие-либо другие свойства документа в iframe из-за ограничений безопасности Same Origin Policy.

Если вы хотите отслеживать и просматривать документ, который просматривает пользователь, вы должны сделать это как переписывающий прокси.

0 голосов
/ 17 ноября 2009

Вы можете получить текущее местоположение iFrame с помощью:

var iFrameHref = document.body.getElementsByTagName["iframe"][0].location.href;
window.open(iFrameHref,"_self");
...