Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Нужна помощь гуру / 1 сообщений из 1, страница 1 из 1
22.04.2007, 15:09
    #34478634
sancoma
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помощь гуру
Есть такой пример:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
-----------------------------------------------------------------------------------------------
Пример использования объекта htmlDlgHelper для  вызова стандартного диалога выбора цвета.
Платформа: HTA, Язык: VBScript, ОС WIn98  4 . 10 . 2222 , WinXP SP2  5 . 1 . 2600 
-----------------------------------------------------------------------------------------------
<HTML>
<meta 
    http-equiv=Content-Type 
    content="text/html;charset=windows-1251"
>

<TITLE>Пример htmlDlgHelper</TITLE>

<HEAD>
    <HTA:APPLICATION
        ID="m4"
        APPLICATIONNAME="dlgHelper"    
    />
</HEAD>

    <BODY SCROLL="NO">

    <OBJECT ID="Helper">
    </OBJECT>

    <INPUT TYPE=BUTTON ID="Button1" style="width=200;"
        VALUE="Выбор цвета" 
        onclick='chooseBgColor();'
    >

<SCRIPT Language="VBScript">
'-----------------------------------------------------------------------------------------------
'OLE объект HtmlDlgHelper.HtmlDlgHelper
'Идентификатор класса 3050f4e1-98b5-11cf-bb82-00aa00bdce0b
'Библиотека mshtmled.dll
'-----------------------------------------------------------------------------------------------
    Helper.classid="CLSID:3050f4e1-98b5-11cf-bb82-00aa00bdce0b"
    Helper.style.height=0
    Helper.style.width=0
'----------------------------------------------------------
'Стандартный диалог выбора цвета
function chooseBgColor()
    On Error Resume Next
    '------------------------------------
     color=Helper.choosecolordlg()
    'Цвет возвращается десятичным числом
    'в формате BGR
    '------------------------------------
    if color=0 then Exit Function
        color=hex(color)
    if len(color)=2 then
        r=right(color,2)
        g="00"
        b="00"
    end If
    if len(color)=4 then
        r=right(color,2)
        g=left(color,2)
        b="00"
    end If
    if len(color)=6 then
        r=right(color,2)
        g=mid(color,3,2)
        b=left(color,2)
    end If
    color=r & g & b
    '-------------------------------------
    'Присвоение цвета объекту
    document.body.style.backgroundColor=color
MsgBox _
    "Выбран следующий цвет(HEX): [" & color & "]", _
    vbInformation, _
    "Выбор цвета"
end function
</SCRIPT>
</BODY>
</HTML>
Работает нормально, вот токо один минус, может кто знает как сделать, этот диалог все время выводится в позиции 0:0 в експлорере, тоисть в верхнем левом углу. Как сделать так чтобы сам мог позиционировать этот диалог в бровзере?
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Нужна помощь гуру / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]