вырваться из фрейма - PullRequest
1 голос
/ 09 октября 2009

У меня есть iframe, который отображает флеш-баннеры с кликабельными ссылками. Есть ли способ заставить ссылки открываться в родительском окне, не помещая JS на открывающуюся страницу или не изменяя флэш-файл?

Например, что я могу сделать с iFrame, чтобы заставить ссылки открываться в его родительском элементе?

Ответы [ 3 ]

2 голосов
/ 09 октября 2009

Нет, вы абсолютно не можете этого сделать. Скорее всего, ваше объявление показывается с домена, отличного от остальной части страницы за пределами iframe. Единственное ограничение безопасности, применяемое к JavaScript, называется выполнением того же источника. Браузер не будет выполнять какой-либо JavaScript, созданный в домене, отличном от того, который используется на странице / окне эффекта. В результате JavaScript не ваш ответ.

2 голосов
/ 09 октября 2009

Этот маленький фрагмент должен сделать это:

   if (top.location != location) {
     top.location.href = document.location.href ;
   }
0 голосов
/ 09 октября 2009

Если бы ссылки были HTML, да. Но поскольку ссылки встроены в сам SWF, изменить их формат, AFAIK, невозможно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...