Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
aGrey Гость
|
Добавлено: Вс Май 12 2002 09:18 Заголовок сообщения: Как определить: включена ли строка соcтояния? |
|
|
Этот скрипт:
IE = new ActiveXObject("InternetExplorer.Application") alert ("Status: " + IE.StatusBar)
- кидает юзеру запрос на создание потенциально опасного ActiveX обьекта!
А этот:
SE = new ActiveXObject("Shell.Explorer") alert ("Status: " + SE.StatusBar)
- почему-то всегда возвращает "TRUE"?!
Другие вариаты будут?.. |
|
Вернуться к началу |
|
|
яяя Гость
|
Добавлено: Вс Май 12 2002 11:22 Заголовок сообщения: Re: Как определить: включена ли строка соcтояния? |
|
|
если есть windows.statusbar, то window.statusbar.visible = true.
это есть в стандарте клиентского Javascript 1.3 и это понимает в частности Mozilla, однако даже IE6.0 себя считает умнее таких стандартов, и там windows.statusbar отсутствует.
Так что в IE создавай ActiveXы. А второй правильно посылает, он к IE отношения не имеет.
Еще где-то видел такой вариант. Устанавливают строку статуса в какое-нибудь слово, а потом сравнивают. Если установилось - статусбар есть. За работоспособность этого варианта не ручаюсь. |
|
Вернуться к началу |
|
|
aGrey Гость
|
Добавлено: Вс Май 12 2002 12:05 Заголовок сообщения: Re: ...он к IE отношения не имеет. |
|
|
Shell.Explorer - Глянь в реестре:
...\{8856F961-340A-11D0-A96B-00C04FD705A2} @="Microsoft Web Browser"
К тому-же возвращает "True",а не "Undefined"...
А записывать в строку состояния и сравнивать, - безполезно. Пробывал...
Еще вариантик:
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Toolbar\ShellBrowser\ITBarLayout - позиция 10h Вот кабы можно было втихаря считать данные из реестра... |
|
Вернуться к началу |
|
|
яяя Гость
|
Добавлено: Вс Май 12 2002 17:54 Заголовок сообщения: через ActiveX можно, но насколько втихаря - не пробовал, не знаю (-) |
|
|
- |
|
Вернуться к началу |
|
|
|