Проблемы с jscript и COM в Opera, что делать?
|
DSkrypka 05/20/05 07:07 AM |
|
привет всем,
не могу создать экземпляр COM компонента из под Opera 7.50, вызов функции ActiveXObject преводит к исключительной ситуации. Зато работает в IE.
Code:
<body> <script language='jscript'> try{ var testcom = new ActiveXObject("Test.WebCall"); var Text = testcom.GetText(); } catch (e){ alert("COM object error"); } </script> OPERA Script test </body>
Вопрос, как создать экземпляр COM компонента из под Opera?
|
Re: Проблемы с jscript и COM в Opera, что делать?
|
van_grieg 05/20/05 07:24 AM |
|
Какой может быть в Опере COM объект и ActiveX? Откуда?
|
Re: Проблемы с jscript и COM в Opera, что делать?
|
DSkrypka 05/20/05 07:39 AM |
|
Не обессудьте, а как я могу вызвать свой COM-компонент из под Opera по клику допустим на кнопке в контенте сайта?
спасибо
|
Re: Проблемы с jscript и COM в Opera, что делать?
|
jason32 05/22/05 10:20 AM |
|
Может, тебе и под Linux COM-объекты подавай? Это чисто технология Microsoft, как и ActiveX. Используй Java, это кроссплатформенное и кроссбраузерное решение. ActiveX многие не доверяют, и совершенно заслуженно-очень опасная вещь.У меня он ВСЕГДА отключен на уровня файерволла.
|
Re: Проблемы с jscript и COM в Opera, что делать?
|
DSkrypka 05/23/05 11:20 AM |
|
Jason32, да Microsoft...но это не важно и я не спорю)
Очень нужно прикрутить библиотеку.dll к странице, как это сделать, так, чтоб работало в Opera? Это возможно?
|
Re: Проблемы с jscript и COM в Opera, что делать?
|
van_grieg 05/24/05 01:31 AM |
|
В ответ на: Это возможно?
Нет.
|
Re: Проблемы с jscript и COM в Opera, что делать?
|
VVSite 05/24/05 07:16 AM |
|
Если эта библиотека зарегистрирована как ActiveX - то можно через плагин. Используй в таком случае <EMBED>
|
Re: Проблемы с jscript и COM в Opera, что делать?
|
DSkrypka 05/25/05 10:10 AM |
|
Да, я уже скачал этот плагин...Как запасной вариант.
А плагином можно управлять через jscript, а точнее вызывать его допустим дополнительно-экспортируемые функции? Или как правильно?
у меня проект завис, может есть решения? Нужно вызвать либу на стороне клиента т.е в Opera.
PS: Переписать код на JAVA не подходит (
|