Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: 0b0rm0t от 06 Октября 2005, 21:29:16

Название: window.open + titlebar=0
Отправлено: 0b0rm0t от 06 Октября 2005, 21:29:16
Стоит задача - открыть в новом окне html-документ. Очень хочу его открыть без titlebar.

Сколько ни бился, ничего не вышло.

Вроде везде говорят, что должно работать с hta и "trusted dialog box". Что представляет из себя второй вариант - не знаю, а вот hta крутил как мог.

Оно как бы понятно, что для hta файла и так можно свойства окна выставить (caption=0), но проблема в том, что hta файл в новом окне так просто не откроешь (navigable включено, дело не в нем). Мат стоит и при нажатии на ссылку, и при запуске через window.open (открываю из другого hta файла, вроде бы должно позволять - ан нет).

Может кто-нибудь просветит, как это дело правильно организовать. И про "trusted dialog box" тоже интересно.
Название: window.open + titlebar=0
Отправлено: AlexVN от 07 Октября 2005, 01:32:11
Не, ну hta - это не то, что тебе нужно. hta - это вообще локально запускаемая программа, никакого отношения к web не имеющая.
А на счет trusted dialog box:
http://www.google.com/search?q=%22trusted+dialog+box%22+site%3Amicrosoft.com
"...a trusted application, such as Microsoft Visual Basic or an HTA, or from a trusted window, such as a trusted dialog box. These are considered trusted because they use Microsoft Internet Explorer interfaces instead of the browser. The status bar of any dialog box generated from a trusted source is set to off by default."
Название: window.open + titlebar=0
Отправлено: 0b0rm0t от 07 Октября 2005, 09:59:55
Вообще-то hta - как раз то, что нужно. Т.к. я hta-аппликуху и делаю.

И правильно ли я понял, что trusted dialog box из javascript не создашь? А то на msdn видел только:

ShowHTMLDialogEx Function

Creates a trusted dialog box that displays HTML.

Syntax

HRESULT ShowHTMLDialogEx(          HWND hwndParent,
    IMoniker *pMk,
    DWORD dwDialogFlags,
    VARIANT *pvarArgIn,
    WCHAR *pchOptions,
    VARIANT *pvarArgOut
);


Но каким боком тогда они (trusted dialog boxes) касаются функции window.open, в описании которой есть упоминание о них?

Или предполагется что-то вроде: создаем из сишной проги окно, оно грузит в себя html файл со скриптом, а скрипт уже через window.open меняет url окна и оформление заодно. Но это же бред.

Вообще мне бы хватило возможности открыть без мата hta файл в новом окне.