Показать сообщение отдельно
  #40 (permalink)  
Старый 31.07.2012, 11:52
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от logi
Про фрейм kerk скажет, он у нас начальник
Начальник подключился, а я сначала подумал kerk === logi (kerk, видимо как начальник, дал понятное описание того, что происходит. )

Сообщение от logi
<input type="button" value="Закрыть" onClick="location.reload();window.close();" />
В этом случае окно просто закрывается. Может из-за того, что не успевает сработать первое? А если прописать временной интервал задержки выполнения второй функции..?
Ну почему не успевает, я для этого и ставил alert() и onbeforeunload(), чтобы проверить, работает или нет (хотя..).
Если будете прописывать после открытия дочернего окна document.write, то он просто уничтожит (перепишет) страницу, поэтому страницу лучше поместить во фрейм, кнопку в форму, по нажатию будет submit и перезагрузка.

<button id="but">click</button>
<script>
document.getElementById('but').onclick = function () {
	var win = window.open('index4.htm'); 
	var address = 'http://javascript.ru/';
	var str = '<body onbeforeunload = "return \'закрываемся\'">';
	str += '<iframe width="100%" height="50%" src=' + address + '></iframe>';
	str += '<form параметры><input name="submit" type="submit" value="click"></form>';
	win.document.write(str);
}
</script>

Последний раз редактировалось bes, 31.07.2012 в 12:01.
Ответить с цитированием