IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Веб-программирование (http://www.imho.ws/forumdisplay.php?f=29)
-   -   Как ссылкой из браузера вызовать программу? (http://www.imho.ws/showthread.php?t=128533)

metrim 21.01.2008 02:06

Как ссылкой из браузера вызовать программу?
 
Вот такой вот вопрос
Допустим дефолтный е-мейл клиент вызывается "mailto:", а вот как допустим вызвать дефолтный клиент аськи? или скайп? и при этом передать им какие то данные

Borland 21.01.2008 02:20

Никак.
Обработчик mailto в браузер встроен (т.е. есть в стандарте html).
Обработчиков под скайп и аську - нет.
Разве что на твоей страничке будет встроен ActiveX-обработчик соответствующей ссылки - да и то работать это будет изглючительно под виндой и не во всех браузерах. Кроме того, зачастую из соображений безопасности установка и запуск таких компонент блокируется.

metrim 21.01.2008 02:51

Borland, угу. Я так и думал :)
Просто меня тут озадачили, заявили что где то видели такую преблуду. Вот я прежде чем заявить что гонют демоны - решил таки уточнить ...
в принципе конечно если сильно извращаться то можно сварганить наверное, только вот стандартные настройки безопасности начисто убьют запуск сторонних приложений ...

ЕЖ 21.01.2008 03:22

metrim,
http://www.skype.com/share/buttons/advanced.html

metrim 22.01.2008 03:47

ЕЖ, пнятненько. попробую
В развитие темы: меня уверяют, что вызвать аську можно используя следующую ссылочку.
http://wwp.icq.com/scripts/contact.dll?msgto=аська
Должен сказать честно, что у меня с Мирандой эта шняга не сработала.
Может кто попробует с родной аськиной прогой и отпишется: работает вообще или нет ...

voron 22.01.2008 04:18

metrim, качается пустой cmd.php

metrim 22.01.2008 12:24

Цитата:

Сообщение от voron (Сообщение 1512757)
metrim, качается пустой cmd.php

У меня качается файл cmd.php с содержимым вида
PHP код:

[ICQ Message User]
UIN=аська 

Но никакой реакции дальше - не следует :(

crawler 22.01.2008 21:09

Добавлю еще что можно вызвать ехе-шник
Цитата:

<A HREF="c:\program files\merlin\bin\mysql.exe">
Run your exe file
</A>
или Яваскриптом
Цитата:

<SCRIPT>
function PROCTest() {
document.location.href = "c:/temp/mybatchfile.bat"
}
</SCRIPT>
а если нужно передать параметры, то через WSH script :
Цитата:

<SCRIPT LANGUAGE="javascript" TYPE="text/javascript">
function PROCTest() {
var myshell = new ActiveXObject( "WScript.shell" );
myshell.run( '"c:/program files/microsoft office/office11/excel.exe" "c:/yourfilename.xls"', 1, true );
}
</SCRIPT>
понятно, что все это работает в согласии с настройками секьюрити, и поднимает вопрос "запускать ли" каждый раз.

Borland 22.01.2008 21:22

Цитата:

Сообщение от crawler (Сообщение 1513166)
можно вызвать ехе-шник

И нормальный браузер вместо запуска предложит сохранить файл на диск. Либо "загрузит" во временную папку и запустит оттуда...
К тому же - не факт, что требуемый файл на целевой системе находится по тому же пути, что и на твоей...

RaZEr 23.01.2008 21:58

Цитата:

Никак.
Обработчик mailto в браузер встроен (т.е. есть в стандарте html).
Обработчиков под скайп и аську - нет.
http/ftp/mailto/dll - это т.н. протоколы. Стандарт на каждый из них свой, - придуманный разработчиками. И любая программа, будь то Скайп или ICQ может устанавливаясь прописать себя как клиент данного протокола. Как например это делают Скайп или ВМ-Кипер. Другой вопрос, что не все программы поступают также.

crawler 25.01.2008 13:55

Borland, имелось в виду запуск локально установленной аппликации. часто в корпоративных средах компы установлены "под копирку".


Часовой пояс GMT +4, время: 11:24.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.