powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / window.open() и close()
6 сообщений из 6, страница 1 из 1
window.open() и close()
    #35430197
!RR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
!RR
Гость
Подскажите, кто знает, как программно закрыть старое окно в ASP.NET и открыть новое, это же, при помощи open() (с нужными мне параметрами), закрыв при этом предыдущее?
...
Рейтинг: 0 / 0
window.open() и close()
    #35430536
Evgeniy_SH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не знаю как насчет asp :) но вот в javascript
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
index.htm
<html>
<head>
<title>by jeff at © 2008 </title>
<script type="text/javascript">

	var windowExample;
	var windowExampleStatus = false;

	function getNewWindow() {
		if (!windowExampleStatus) {
			windowExampleStatus = true;
			windowParam = document.getElementById('newWinParam');
			windowParam.value++;
			windowExample = window.open("newwin.html?winparam=" + windowParam.value, "example new window", "width=600,height=700,resizable=no,status=no,menubar=no,scrollbars=yes");
			document.getElementById('closeButton').style.display = "";
			
		} else {
			closeNewWindow();
			getNewWindow();
		}
	}

	function closeNewWindow() {
		windowExample.close();
		windowExampleStatus = false;
		document.getElementById('closeButton').style.display = "none";
	}
</script>
</head>
<body>
<input type="text" value="0" id="newWinParam" disabled>
<input type="button" value="closeNewWindow" id="closeButton" onclick="closeNewWindow();" style="display: none">
<input type="button" value="pushme" name="ctrlButton" onclick="getNewWindow();">
</body>
</html>

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
newwin.html
<html>
<head>
</head>
<body onload="document.getElementById('currentUrl').innerHTML = window.location.href" onbeforeunload="opener.closeNewWindow();">
this is new win html
<div id="currentUrl">place for current url</div>
<input type="button" value="close window" onclick="window.close()">
</body>
</html>
...
Рейтинг: 0 / 0
window.open() и close()
    #35430593
!RR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
!RR
Гость
ВАУ, Евгений, спасибо.
Сейчас попробую, отпишусь :)
...
Рейтинг: 0 / 0
window.open() и close()
    #35430622
!RR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
!RR
Гость
А немного принцип работы разжевать можешь?
...
Рейтинг: 0 / 0
window.open() и close()
    #35430768
Evgeniy_SH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все просто :)

создаю две переменные
...
var windowExample; // здесь храниться само окно
var windowExampleStatus = false; // это индикатор окна, открыто = true, закрыто = false :)

...
если окно не открыто {
windowExample = window.open("newwin.html?winparam=" + windowParam.value, "example new window", "width=600,height=700,resizable=no,status=no,menubar=no,scrollbars=yes");
присвоили окно переменной, и собственно отрываем окно из урла...

windowExampleStatus = true
} если окно открыто {
значит оно было открыто.. (если никто не поломал...)
значит закрыть окно ;)
windowExampleStatus = false //
}
...

в новом окне
window.close(); // закрыть окно
onbeforeunload="opener.closeNewWindow();" // вызов функции из окна-родителя(т.е. из окна откуда было открыто новое окно :))

onbeforeunload - до того как закроется окно вызвать то что в "...";

---
скачай справочник по javascript
ищи

opener.
window.open
window.close
...
Рейтинг: 0 / 0
window.open() и close()
    #35431071
!RR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
!RR
Гость
Спасибо
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / window.open() и close()
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]