Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Открытие нового окна с заданными параметрами, закрытие предка 
:(
    Опции темы
Romski
Дата 7.5.2003, 09:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 7.5.2003
Где: Москва

Репутация: нет
Всего: нет



Я не программист, но основы знаю. Совсем недавно мне понадобилось создать инструкцию на HTML. Инструкция должна открываться в окне без кнопок, адресной строки, меню. Я нашёл как закрыть страницу, нашёл как открыть окно с заданными параметрами, но не как не могу сделать так, чтобы открывалось обычное окно, затем открывалось окно без меню, а старое закрывалось. Но закрывалось автоматически, без запроса. Вот как так сделать ? Или можно подсказать, как открыть окно изначально без меню ( если это конечно возможно ). Заранее благодарен.
PM MAIL ICQ   Вверх
IZ@TOP
Дата 7.5.2003, 10:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



Да, мне тож интересно:
Цитата
подсказать, как открыть окно изначально без меню



--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
simanyay
  Дата 7.5.2003, 15:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Антон Ковалёв
****


Профиль
Группа: Участник
Сообщений: 2053
Регистрация: 22.8.2002

Репутация: нет
Всего: 36



Вот код который откроет окно без ничего, размером в четверть экрана и загрузит в него страницу refs.htm. Далее он закроет окно предка.

Код

<html>
<head>
<script language="javascript">
function OpenWin() {
 myWin = open("refs.htm", "displayWindow", "width=" + screen.width / 2 + ", height=" + screen.height / 2 + ", status=no, toolbar=no, menubar=no, location=no");
               window.close();
}
</script>
</head>
<body>
<input type="button" value="Open Window" onclick="OpenWin()">
</body>
</html>



Есть одна проблема: В Opera он работает правильно, т.е. закрывает окно предка. А вот в Explorer он спросит что-то типа: "Вы хотите закрыть текущее окно?" [Да][Нет]. Как это обойти если честно не знаю sad.gif Буду благодарен, если кто-то подскажет.


--------------------
«It's better to be a pirate than to join the Navy» — Steve Jobs.
PM MAIL WWW   Вверх
simanyay
Дата 7.5.2003, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Антон Ковалёв
****


Профиль
Группа: Участник
Сообщений: 2053
Регистрация: 22.8.2002

Репутация: нет
Всего: 36



Кстати, я покопался в настройках Explorer'a - и ничего не нашёл про автоматическое закрытие окна sad.gif Может надо снизить уровень защиты браузера?


--------------------
«It's better to be a pirate than to join the Navy» — Steve Jobs.
PM MAIL WWW   Вверх
Romski
Дата 7.5.2003, 21:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 7.5.2003
Где: Москва

Репутация: нет
Всего: нет



ж)))) В том то и беда, что браузер не должен спрашивать хочу я закрыть или нет... Он просто должен закрыть и всё... И по поводу кнопки, её не должно быть, новое окно должно открываться автоматически, а старое должно сразу же закрываться... Давайте попробуем сделать так... Я дам два кода.
Первый:

<object id=win type="application/x-oleobject"classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<param name="Command" value="Close">
</object>
<script>
function init()
{
setTimeout('win.Click()',1000)
}
onload=init
</script>

Этот скрипт сам, без запроса, закроет окно в данном случае через 1 секунду.

Второй:

<script>
window.open("index.htm", "SrcCode", "scrollbars=no"," resizable=no", "toolbar=yes", "status=no", "fullscreen=yes");
</script>

Этот скрипт автоматически открывает окно.

Моя беда в том, что я не могу совместить их вместе. Если использовать только первый, то окно замечательно откроет и через секунду, без запроса, просто закроет его. Но если я добавляю второй скрипт, то открывается первое окно, потом открывает второе и оба окна замечательно остаються висеть. Я эксперементировать устал или просто знаний не хватает. Подскажите, как совместить confused.gif


PM MAIL ICQ   Вверх
Romski
Дата 7.5.2003, 21:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 7.5.2003
Где: Москва

Репутация: нет
Всего: нет



А по поводу уровня безопасности... Ну я поменяю настройки в своём браузере... Может быть это и поможет... Но данный документ не только для меня... Он будет где то рассылаться... и т.д. А там настройки по умолчанию... У юреров то...
PM MAIL ICQ   Вверх
Guest_DeathStorm
Дата 8.5.2003, 14:44 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











window.close() закроет без запроса но только не в MSIE
указанный сверху ActiveX закрывает окна без запроса во всех MSIE
но если у вас WindaXP то этот ActiveX зарегистрирован только для CHM
файлов и выдаст ошибку, так что приемлемого решения этой проблемы IMHO несуществует
  Вверх
Unregistered
Дата 8.5.2003, 21:17 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Именно... У меня XP... И даннный скрипт просто, без всяких ошибок и запросов, закрывает окно... Но как вы могли увидеть выше, данный скрипт нужен мне для написания инструкции на html. А после этого он будет разослан по объектам, где монополизирует ОС Win98.
  Вверх
Romski
Дата 8.5.2003, 21:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 7.5.2003
Где: Москва

Репутация: нет
Всего: нет



Простите, вверху это я... Просто зашёл из избранного.
PM MAIL ICQ   Вверх
[xoodo]
Дата 8.5.2003, 23:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 424
Регистрация: 9.3.2003

Репутация: нет
Всего: 4



Эксплорер *всегда* (имеются в виду window.close() и self.close()) будет спрашивать перед закрытием "нормального" окна (с меню, статусбаром и прочей порнографией).

Вопрос такой - зачем начинать с "нормального" окна? Нельзя сразу открывать окно без меню и т.п.? Можно ситуацию обрисовать по-конкретней? Если проблему не решить, можно ее обойти...

Это сообщение отредактировал(а) [xoodo] - 8.5.2003, 23:21
PM   Вверх
Romski
Дата 9.5.2003, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 7.5.2003
Где: Москва

Репутация: нет
Всего: нет



xoodo, попоробуй этот код
Код

<object id=win type="application/x-oleobject"classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<param name="Command" value="Close">
</object>
<script>
function init()
{
setTimeout('win.Click()',1000)
}
onload=init
</script>

и ты увидишь, что ни фиги эксплорер не спросит, а просто закроет.
Как я и описал раньше, мне надо написать инструкцию на html. Но для не сильно умных пользователей надо закрыть меню и всё остальное.
Я понимаю, что можно просто открыть окно, а затем открыть, например, главную страницу меню в новом окне с заданными мной параметрами. Но тогда остаётся висеть лишнее окно, которое открылось первым. Вот я и хочу, чтобы оно автоматически, без запроса, закрывалось.


PM MAIL ICQ   Вверх
[xoodo]
Дата 9.5.2003, 21:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 424
Регистрация: 9.3.2003

Репутация: нет
Всего: 4



Romski, ты колдун в хорошем смысле слова. Я не знаю, что ЭТО там сверху, но оно работает. Я удивлен. Попробуй такой вариант:

Код

<script>
function init()
{
/*--далее именно в таком порядке: сначала закрыть, потом открыть--*/
win.Click();
window.open("index.htm", "SrcCode", "scrollbars=no"," resizable=no", "toolbar=yes", "status=no", "fullscreen=yes");
}
</script>

<body onLoad="init()">
<object id="win" type="application/x-oleobject"classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"><param name="Command" value="Close"></object>
</body>


В ИЕ5 о Опера7 работает, не спрашивая ничего лишнего. Оно было нужно?
PM   Вверх
Romski
Дата 11.5.2003, 20:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 7.5.2003
Где: Москва

Репутация: нет
Всего: нет



xoodo, спасибо. супер... Работу можно начинать!
PM MAIL ICQ   Вверх
Скрипт "Окно закроется чере
  Дата 13.11.2005, 02:54 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Не парьтесь !!! Вот скрипт рабочий на все 100 % !!!

Цитата

<script language="JavaScript">
setTimeout ("closewindow()", 3000) ;
function closewindow() {
    window.close();
}
</script>

  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0731 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.