2008-10-07 7 views
1

Есть ли какой-либо способ вместо JS-хака, где я могу отправлять сообщения из iframe на другую страницу за пределами iframe?Есть ли какой-либо способ вместо JS-хака, где я могу отправлять сообщения из iframe на другую страницу за пределами iframe?

iframe отправляет данные третьему лицу, а затем просто возвращает URL-адрес, который является перенаправлением URl, поэтому мы не можем установить цель формы. Мы совместимы с PCI, и поэтому мы не можем использовать window.parent.location = url;

+0

, когда вы говорите «вместо взлома JS», вы имеете в виду в чистом HTML; или "правильный Javascript" ?? – 2008-10-07 20:56:05

+0

Я просто ищу другой способ сделать это instea dof, делая parent.location с помощью JS. – 2008-10-07 20:59:49

+0

OP: У вас все еще есть эта проблема? – MDCore 2008-10-16 04:40:10

ответ

1

Что это сводится к тому, что, кажется, заключается в следующем:
1. Вы получаете текстовый URL от 3 участника в IFRAME.
2. Вы хотите, чтобы изменили местоположение вашей страницы на этот URL.
3. Если у вас нет контроля над этой третьей стороной, все, что вы собираетесь получить, это текст.

Теперь единственный способ изменить местоположение вашей страницы автоматически с window.parent.location (или window.location.)

Если изменение URL страницы с JavaScript не PCI совместимые, то вы пытаетесь сделать то, что не связано с PCI.

0

<form> принимает целевой параметр, например. target = "_ parent"

+0

iframe отправляет данные третьему лицу, а затем просто возвращает URL-адрес, который является перенаправлением URl, поэтому мы не можем установить цель формы. – 2008-10-07 21:03:51

0

В теге привязки, который вы можете установить target='_parent', это приведет к загрузке url в родительское окно.

0

No, единственный способ - использовать javascript. Но это на самом деле не хак использовать window.parent.location = url;