Показать сообщение отдельно
  #1 (permalink)  
Старый 21.10.2013, 18:32
Аспирант
Отправить личное сообщение для amigo* Посмотреть профиль Найти все сообщения от amigo*
 
Регистрация: 25.05.2010
Сообщений: 39

Redirect after iframe reload
Здравствуйте. Есть страничка, внутри которой находится iframe. В этом айфрейме есть кнопка. При нажатии кнопки на серверной стороне меняется контент айфреймовского сорса. Т.е. линк в iframe src остаётся тем же, что и был, но теперь по линку в src совершенно другой контент. Далее происходит reload айфрейма и контент меняется на новый.

У меня есть возможность вставлять js код в страничку, которая указана в iframe src (до reload).
Есть ли возможность сделать redirect _после_ reload? Не суть redirect, можно ли выполнить любой другой код автоматически после redirect? Пускай через setInterval и проверять изменился контент или нет.

Пробовал зацепиться так :
1)
Код:
    $("#" + iframeId).load(function () {
	alert(1)
    })
2)
Код:
var c = window.top.document.getElementById(iframeId);

c.__appendChild = c.appendChild;
c.appendChild = function(){
     alert('new item added');
     c.__appendChild.apply(c, arguments); 
}
3)
Код:
window.top.document.getElementById(iframeId).contentWindow.setTimeout(function () {alert(555)}, 1500)
4)
Код:
window.top.setTimeout(function () {alert(555)}, 1500)
Все вышеуказанные попытки провалились. Как только произошёл reload все скрипты от предыдущей страницы теперь не работают.

=========
Спасибо!
Ответить с цитированием