2012-02-19 5 views
0

У меня есть страница iframe (скажем, стр. 2) на главной странице (скажем, стр. 1). Также используйте страницу iframe (например, стр. 3) внутри страницы2. Теперь я хочу загрузить страницы на странице 1, если ссылки не были нажаты на странице 3, а не на стр. 2.Страница перенаправления iframe на главной странице

Как это сделать? Примечание. Все страницы находятся в одном домене, а страница 3 также содержит внешнюю ссылку. Загрузка страницы должна произойти на стр. 1, если что-то щелкнуто на стр. 3

+0

Все страницы IFrame принадлежат Same домен или нет? – Pheonix

+0

Page 3 также содержит внешнюю ссылку – logan

+0

стр. 1 и 2 - ваш домен, а 3 - не ваш домен? – Pheonix

ответ

0

К чему я понимаю, это должно помочь:

Page #1 
<iframe src='2.html' id=i1 ></iframe> 

Page #2 
<iframe src='3.html' ></iframe> 

Page #3 
<a href='#' onclick='top.document.getElementById("i1").src="3.html"'>Test</a> 
0

В зависимости от требований к вашему браузеру, может быть, может использоваться API postMessage HTML5?

Edit: кросс-браузерные проблемы можно свести к минимуму с помощью этого плагина: jQuery PostMessage

Смежные вопросы