Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Как в ActiveX передать параметр Добавлено: 11.01.08 15:13  

Автор вопроса:  Swift
Доброе время суток.
Делаю ActiveX - чтобы с сайта (с localhost) локально пинговать нужный сервер. Т.е. на странице сайта код типа
<OBJECT classid="clsid:F23A778F-5D71-45C2-B702-54F16266992D"></OBJECT>
и всё.... а в результате кнопка "PING", нажимая на которую открывается новое окно операционки с пингом нужного сервера.
Сейчас мучаюсь дурным методом - ASP-страница с ActiveX пишет с файл c:\1.txt IP-адрес сервера, который нужно будет пингануть, а при нажатии на кнопку идет считывание из этого файла - и, соответственно, PING.

Как правильно организовать передачу параметра на ActiveX, чтобы не морочить одно место с такими файлами?
Спасибо!

Ответить

  Ответы Всего ответов: 7  

Номер ответа: 1
Автор ответа:
 el-paso



Вопросов: 3
Ответов: 164
 Профиль | | #1 Добавлено: 11.01.08 16:03
Чо за "новое окно операционки"?

Ответить

Номер ответа: 2
Автор ответа:
 Swift



Вопросов: 4
Ответов: 5
 Профиль | | #2 Добавлено: 11.01.08 16:37
Имеется в виду - ActiveX обращается к cmd.exe, которые открывает окно ping

Ответить

Номер ответа: 3
Автор ответа:
 el-paso



Вопросов: 3
Ответов: 164
 Профиль | | #3 Добавлено: 11.01.08 16:53
Ну и.. И почему тебя волнует то, что на локальном хосте у тебя выскакивает командное окно? Ты же сам так запрограммировал :)

Ответить

Номер ответа: 4
Автор ответа:
 Swift



Вопросов: 4
Ответов: 5
 Профиль | | #4 Добавлено: 11.01.08 17:01
Меня это не волнует - так и надо. Меня волнует как организовать передачу параметра без использование файла.

На практике это приводит к тому, что я открываю окно (записывается IP1), после этого другой юзер, подключившись к моему http://10.0.0.1/ открывает свою копию окна (записывается в файл ip2). И когда я теперь нажму PING - то будет пинговаться не мой IP1, а ЕГО IP2 - конфликт идет из-за этой галиматьи с файлом.

Ответить

Номер ответа: 5
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #5
Добавлено: 11.01.08 19:27
Вот это вот:

<OBJECT classid="clsid:F23A778F-5D71-45C2-B702-54F16266992D"></OBJECT>

говорит о том, что ActiveX будет выполняться на стороне клиента.
Причем тут вообще ASP?

Ответить

Номер ответа: 6
Автор ответа:
 Swift



Вопросов: 4
Ответов: 5
 Профиль | | #6 Добавлено: 14.01.08 11:17
Совершенно верно!
Мне и нужно, чтобы "cmd.exe ping 192.168.0.1" выполнился на стороне клиента!
Как передать этому ActiveX параметр "192.168.0.1"?
Мне не надо говорить о том, что это гемор, зачем это надо и т.п.

Мне просто нужно узнать как передать в ActiveX параметр!!!

Никогда не поверю, что ActieX не поддерживает передачу/получение параметров.

Ответить

Номер ответа: 7
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #7 Добавлено: 16.01.08 01:26
<object classid="clsid:F23A778F-5D71-45C2-B702-54F16266992D">
 <param name="IP" value="192.168.0.1" />
</object>

Только вот как его получить - чего-то я невспомню :)))

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам