Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Нужен совет по JS

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
igakuz



Зарегистрирован: 06.12.2005
Сообщения: 7

СообщениеДобавлено: Вс Янв 29 2006 23:18    Заголовок сообщения: Нужен совет по JS Ответить с цитатой

Задача следующая: чтобы при открытии html-файла (при чём в офф-лайне, условно говоря, просто по клику по иконке) окно браузера открывалось только со строкой заголовка и рамкой. Я покапался в справочниках, решил для этой цели использовать JS, хотя в нём вообще-то, не очень силён. Т.к. не знаю способа, как напрямую открыть окно с такими атрибутами, решил поступить так: в файл, который стал бы загружаться в обычном окне, поместить следующий скрипт:
<SCRIPT LANGUAGE="javascript">
OpenWindow=window.open('i.html', 'two', config='width=300,height=260,menubar=0,scrollbars=0,resizable=0,status=0')
self.name="one"
setTimeout("self.close()", 2000);
</SCRIPT>
И всё бы хорошо, если бы не одно «но»: при закрытии первого, не нужного мне окна, появляется следующее сообщение: «Просматриваемая страница пытается закрыть окно. Продолжить? Да\Нет». Может, кто подскажет, как избежать появления этого сообщения, или, может, есть другой способ закрыть ненужное окно, например, из открывающегося. Всё это должно произойти без участия пользователя, т.е. без ссылок, кнопок и т.п.
Или, я, может, вообще пошёл не тем путём и есть способ открыть окно с нужными мне атрибутами напрямую? Заранее благодарен за ответ.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
dipsy



Зарегистрирован: 26.01.2005
Сообщения: 424
Откуда: Н. Новгород

СообщениеДобавлено: Пн Янв 30 2006 10:12    Заголовок сообщения: Ответить с цитатой

Цитата:
или, может, есть другой способ закрыть ненужное окно


Закрыть дочернее окно точно можно. Что-то типа window.close()
А вот родительское, - не знаю, - не уверен, но могу предположить, что тоже можно.
Знаю, что нельзя из одного окна закрыть другое, если они не получены из одного скрипта.

Вообще ваш вопрос надо бы задавать в теме про Web
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
September



Зарегистрирован: 14.11.2004
Сообщения: 109
Откуда: Saint-Petersburg

СообщениеДобавлено: Пн Янв 30 2006 14:26    Заголовок сообщения: Ответить с цитатой

Приветствую.
Я не очень силен в JavaScript, но предложил бы следующий вариант

Листинг:
<html>
<head>
<script language="javascript">
function popup()
{
newwin = window.open('2.htm', 'mywindow', config='height=500,width=300');
//Меняем местами родительское и дочернее окно.
newwin.opener = null;
window.opener = newwin;
window.close();
}
</script>
</head>
<body onload="popup()">
</body>
</html>
Вернуться к началу
Посмотреть профиль Отправить личное сообщение AIM Address Yahoo Messenger MSN Messenger
igakuz



Зарегистрирован: 06.12.2005
Сообщения: 7

СообщениеДобавлено: Пн Янв 30 2006 22:50    Заголовок сообщения: Ответить с цитатой

Огромное вам спасибо, September. Вы мне очень помогли. Ваш скрипт - как раз то, что мне было нужно.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...