Автор |
Как через скрипт/activex убрать меню, панель кнопок и т.п. (1)
1
|
для печати | RSS 2.0 |
|
ImperatorRUS
Участник
1689
|
отправлено: 27-06-2002 23:24:00 | |
инфо • правка • ссылка • сообщить модератору |
В общем надо сделать ТЕКУЩЕЕ ОКНО чистым от контролей браузера (IE 5-6). В новом сделать без проблем. Я точно знаю, что это возможно. Сам когда-то делал, но забыл как |
|
IP |
|
Sunflower
the scorpion
1492
|
отправлено: 28-06-2002 01:51:00 | |
инфо • правка • ссылка • сообщить модератору |
self.menubar.visible=false; self.toolbar.visible=false; self.locationbar.visible=false; self.statusbar.visible=false;
|
|
IP |
|
ImperatorRUS
Участник
1689
|
отправлено: 28-06-2002 23:47:00 | |
инфо • правка • ссылка • сообщить модератору |
Издевается . <script> self.menubar.visible=false; self.toolbar.visible=false; self.locationbar.visible=false; self.statusbar.visible=false; </script> не фурычит. Очевидно, что имелся ввиду под self объект InternetExplorer или WebBrowser. Тока никогда серьезно не занимался ActiveX. Брось, плиз, полностью код, который уберет эту фигню. Нету времени, к сожалению, рабзиратся что к чему |
|
IP |
|
Sunflower
the scorpion
1492
|
отправлено: 29-06-2002 03:50:00 | |
инфо • правка • ссылка • сообщить модератору |
To ImperatorRUS В теге "скрипт" язык конкретизируй! То бишь <script language="javascript">. И попробуй ещё не употреблять слово self.Под этим словом, хочу заметить, ничего "в виду" не имеется. Оно ссылается на вполне определённый объект, а именно объект window того документа, из которого вызван скрипт. А еще попробуй вместо конструкций "visible=false" вставить конструкции "visibility=hidden" Вот такой он, JavaScript... |
|
IP |
|
ImperatorRUS
Участник
1689
|
отправлено: 29-06-2002 10:04:00 | |
инфо • правка • ссылка • сообщить модератору |
В том-то и все дело. Я JavaScript и DHTML вижу не первый раз - в объекте windows НЕТУ этих объектов (menubar и т.д.). т.е. элементарный alert(self.menubar) дает undefined. Из JavaScript НЕВОЗМОЖНО убрать эти фигни (я проверил все объекты). Это надо делать через ActiveX. В Win2000 я когда-то нашел (то ли справка то ли еще какой прибамбас для него) страничку, коорая это делала, но я забыл где она располагается и что это за страничка |
|
IP |
|
Sunflower
the scorpion
1492
|
отправлено: 29-06-2002 18:35:00 | |
инфо • правка • ссылка • сообщить модератору |
To ImperatorRUS Во-первых, объект называется не "windows", а "window". И это важно.Во-вторых, начиная с JS 1.3 эти свойства в нём имеются! Есть документация. |
|
IP |
|
ImperatorRUS
Участник
1689
|
отправлено: 29-06-2002 21:46:00 | |
инфо • правка • ссылка • сообщить модератору |
To Sunflower 0. Ну ошибся в имени - я повторюсь, что я не первый раз вижу JS и DHTML, так что не обязательно указывать на такие мелкие ошибки 1. Действительно, опубликуй, плиз, работающий скрипт 2. Вообще-то JS тут не причем - это DHTML. И объект window - объект DHTML, а не JS/VBS (у JS объекты: Dictionary Object Drive Object Drives Collection File Object Files Collection FileSystemObject Object Folder Object Folders Collection TextStream Object ) |
|
IP |
|
delta
Участник
|
отправлено: 29-06-2002 21:57:00 | |
инфо • правка • ссылка • сообщить модератору |
Кажется у Вас ничего не получится. Если пользователь загружает окно сам, то прав на его изменение у Вас нет. Ежели создаете окно сами, то должно работать почти так же как и Подсолнух написал. |
|
IP |
|
ScREAM
Участник
(2B)||(!2B) вот в чем вопрос
|
|
ImperatorRUS
Участник
1689
|
отправлено: 29-06-2002 23:08:00 | |
инфо • правка • ссылка • сообщить модератору |
To delta To Drеamuchiy Старое закрыть можно, но при этом IE спросит у пользователя, а можно ли его закрыть. И я СВОИМИ ГЛАЗАМИ видел как в каком-то HTML-файле от 2000 винды уберались панели ТЕКУЩЕГО окна. Более того, тогда я выдрал этот кусок кода и у меня усе убиралось. Тока было это год назад и ничего не сохранилось . |
|
IP |
|
ImperatorRUS
Участник
1689
|
отправлено: 30-06-2002 12:59:00 | |
инфо • правка • ссылка • сообщить модератору |
To Drеamuchiy У меня приложение рассчитано только на IE 5.5+. А оно спрашивает . ActiveX, по-моему, есть только в IE, о чем я сразу и написал . Так что в тихую закрыть не получится. Более того, открывание/закрывание окон не годится - многие пользователи, при автоматическом открывании окна, сразу же его и закроют, недождавшись загрузки. |
|
IP |
|
ImperatorRUS
Участник
1689
|
отправлено: 30-06-2002 14:59:00 | |
инфо • правка • ссылка • сообщить модератору |
To Sunflower ЭТо-то все знают. Но, по-моему, тема ушла из разряда как убрать все нафиг в разряд как позакрывать все окна пользователям. |
|
IP |
|
|
|