powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Открыть дочернее оконо и сразу передать управление родительскому
13 сообщений из 13, страница 1 из 1
Открыть дочернее оконо и сразу передать управление родительскому
    #35689917
NNika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Возникла проблема.
Есть родительское окно. Из родительского окна открывается дочернее окно, которое очень долго грузится. И пока дочернее оконо не загрузится полностью, не удается работать с родительским, родительское окно ждет дочернее. Сделала следующее. Открываю пустое окно, а в нем скриптом открываю нужное окно. Эффект тот же
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
elem.onclick= funcrion()
        {
         var childWin=window.open('','win','');
            childWin.document.open();
 childWin.document.writeln("<title></title><head></head><body><script>setTimeout('a()',100) ; ") ; 
childWin.document.writeln("function a(){location.reload(url);}</script></body>");
     }
Кто-нибудь сталкивался с такой проблемой?
...
Рейтинг: 0 / 0
Открыть дочернее оконо и сразу передать управление родительскому
    #35690173
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NNikaКто-нибудь сталкивался с такой проблемой?

Нет. Мы пишем function, a теги < /script > в строках лучше разбивать - чтобы у парсера не было сомнений.

Вот так будет работать:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<script type=text/javascript>
var openURL=function(url){
  var childWin=window.open('','win','');
  childWin.document.open();
  childWin.document.writeln("<html><head><script type=text/javascript>window.onload=function(){document.location.replace('"
                            +url
							+"');}</"
							+"script></head><body></body></html>");
}
</script>
</head>
<body>
<a href="javascript:openURL('http://www.yahoo.com')">Open WWW.YAHOO.COM</a>
</body>
</html>
...
Рейтинг: 0 / 0
Открыть дочернее оконо и сразу передать управление родительскому
    #35690195
NNika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это не решает мою проблему
...
Рейтинг: 0 / 0
Открыть дочернее оконо и сразу передать управление родительскому
    #35690428
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NNika , вот руки бы отрывать таким "мастерам". :-[
Так вот зайдеш на страничку... А тебе N-страничек понаоткрывают! Да еще и пыжутся их спрятать за родительским окном.

Спамеры млин!
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
Открыть дочернее оконо и сразу передать управление родительскому
    #35690457
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa NNika , вот руки бы отрывать таким "мастерам". :-[
Так вот зайдеш на страничку... А тебе N-страничек понаоткрывают! Да еще и пыжутся их спрятать за родительским окном.

Спамеры млин!
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
Я было то же самое подумал.
...
Рейтинг: 0 / 0
Открыть дочернее оконо и сразу передать управление родительскому
    #35690830
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну а для чего же еще такой огород городить? Спаму - бой!

----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
Открыть дочернее оконо и сразу передать управление родительскому
    #35690840
NNika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не понимаю в чем вы меня обвиняете.
За родительским окном ничего прятать не собираюсь. Мне нужно из родительского окна открыть ОДНО дочернее (в принципе можно открыть только одно окно). Но проблема в том, что это дочернее окно открывается очень медленно (очень большой запрос, который выполняется на сервере) и оно блокирует работу родительского окна. Поэтому у меня возникла идея, сначала создать пустое окно, а там уже location.reload() загрузить свою страничку. Но это не решило проблемы. Поэтому и спрашивала сталкивался ли кто-нибудь с этой проблемой. Как это вообще делается.
Всем спасибо за помощь.
P.S. У нас своя интрасеть, так что, на таких как Мы, вы не натолкнетесь.
...
Рейтинг: 0 / 0
Открыть дочернее оконо и сразу передать управление родительскому
    #35690863
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NNikaКак это вообще делается
Если некий "ответ" на запрос готовится долго - мы делаем так:
- На сервер отсылается запрос...
- На странице "ожидания" появляется некий прогресс-иллюстьрация подготовки ответа
- Если ответ готов - отображается на странице.

Вот такой примерный алгоритм...

P.S. Эт хорошо что ты не спамерша
...
Рейтинг: 0 / 0
Открыть дочернее оконо и сразу передать управление родительскому
    #35690910
NNika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa,
у меня тоже самое (на той странице , которая долго грузится появляется прогресс-иллюстрация ). Но вопрос в другом. Я вот это окно (которое долго грузится) открываю из родительского окна, открываю отдельным окном (так надо). Вот это дочернее оконо долго грузится, поэтому хотелось бы чтобы в то время, пока оно грузится, я могла пользоваться родительским окном. Не знаю как оборвать эту связь родительского и дочернего окна.
...
Рейтинг: 0 / 0
Открыть дочернее оконо и сразу передать управление родительскому
    #35690918
luchik_5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если попробывать в коде дочернего окна через opener обратиться к родительскому окну и вызвать метод focus?
...
Рейтинг: 0 / 0
Открыть дочернее оконо и сразу передать управление родительскому
    #35691007
NNika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
luchik_5,
не помогает. Даже если ему фокус передать, родительское окно тупо висит, никуда перейти не дает. Потом как только дочернее окно загрузится, то и родительское окно работоспособное становится. Я не знаю, может это только у меня так
...
Рейтинг: 0 / 0
Открыть дочернее оконо и сразу передать управление родительскому
    #35691036
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот не пойму я:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<html>
	<head>
		<title>Test window.open() II</title>
		<script type="text/javascript">
<!--
function wOpen()
{
	window.open("http://google.com/");
}
// -->
		</script>
	</head>
	<body>
		<form>
			<input type="button" onclick="wOpen()" value="Open">
		</form>
	</body>
</html>
Кто мешает юзверу тыцьнуть на Tab/окно мышкой и продолжать работать?
luchik_5
А если попробывать в коде дочернего окна через opener обратиться к родительскому окну и вызвать метод focus?

Код: 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.
<html>
	<head>
		<title>Test window.focus()</title>
		<script type="text/javascript">
<!--
function OnLoad()
{
	setTimeout("DoIt()", 5000 );
}

function DoIt()
{
	var
		Ctrl;

	if(Ctrl=document.getElementById("tmpSpan"))
		Ctrl.innerHTML="oB!";

	window.focus();
}
// -->
		</script>
	</head>
	<body onload="OnLoad()">
		<h1>Test window.focus()</h1>
		<span id="tmpSpan"></span>
	</body>
</html>
отработало тока в M$ IE 6.0.2800.1106+SP1
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Открыть дочернее оконо и сразу передать управление родительскому
    #35691163
NNika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NNikaДобрый день!
Возникла проблема.
Есть родительское окно. Из родительского окна открывается дочернее окно, которое очень долго грузится. И пока дочернее оконо не загрузится полностью, не удается работать с родительским, родительское окно ждет дочернее. Сделала следующее. Открываю пустое окно, а в нем скриптом открываю нужное окно. Эффект тот же
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
elem.onclick= funcrion()
        {
         var childWin=window.open('','win','');
            childWin.document.open();
 childWin.document.writeln("<title></title><head></head><body><script>setTimeout('a()',100) ; ") ; 
childWin.document.writeln("function a(){location.reload(url);}</script></body>");
     }
Кто-нибудь сталкивался с такой проблемой?

Причину удалось найти. Обе станицы .asp, и пока выполняется расчет дочернего окна, новые ссылки на родительском не открывались, из-за того, что парсер asp был занят ссылкой дочернего.

После того как настроили Web Garden (поставили 3 процесса) зависания прекратились, т.е. дочернее окно теперь может досчитаться никому не мешая.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Открыть дочернее оконо и сразу передать управление родительскому
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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