Jump to content
  • 0

html +css ссылка на ехе файл


lga74
 Share

Question

15 answers to this question

Recommended Posts

  • 0

нужно, чтобы программа запускалась и выполнялась на сервере? Тогда используя серверный язык, например php, можно смешать с ajax для динамики, если нужен вывод деятельности программы в реальном времени в окно браузера

нужно, чтобы программа запускалась у пользователя при нажатии на ссылку?

Тогда программа должна быть установлена и запрограммирована на обработку(перехват) событий, как это делает Skype или Steam, при этом пользователь должен разрешить обрабатывать событие программой:

<a href="skype:123?call">позвонить абоненту 123</a>

открывается скайп и совершается вызов абонента

<a href="steam://install/8230">установить Sam & Max: Episode 4</a>

открывается Steam и предлагается установить приложение с ID 8230 (Sam & Max: Episode 4)

Edited by NeoXidizer
Link to comment
Share on other sites

  • 0

По умолчанию Вы даже любой файл без ведома пользователя не загрузите (известная баго-фича с input type="file"). А сделать запуск исполняемого файла через инет... Боюсь, тут придётся курить низкоуровневые языки программирования и делать программный комплекс - а раз уж Вы задаёте такие вопросы, то скажу честно - даже не думайте или готовьте приличные деньги!

Link to comment
Share on other sites

  • 0

По умолчанию Вы даже любой файл без ведома пользователя не загрузите (известная баго-фича с input type="file"). А сделать запуск исполняемого файла через инет... Боюсь, тут придётся курить низкоуровневые языки программирования и делать программный комплекс - а раз уж Вы задаёте такие вопросы, то скажу честно - даже не думайте или готовьте приличные деньги!

А если сайт (в моем случае электронный учебник, написанный на html+css) будет находится всегда локальном ПК?

Link to comment
Share on other sites

  • 0

тут тоже нужно разрешение от пользователя, я бы посоветовал с электронным учебником поставлять reg файл для прописи вашего протокола в среду виндовс на подобие того, как делает это steam, впринципи это не сложно

ищите тему про ключи реестра вроде [HKEY_LOCAL_MACHINE\SOFTWARE\Classes] на сколько я помню именно там прописываются ассоциации файлов вам в своем протоколе нужно будет прописать то же самое, что и для exe файлов в этой ветке, удачи

Link to comment
Share on other sites

  • 0

Нашла готовый рецепт как запустить ехе файл с html страницы. Но где-то ошибка, подскажите пожалуйста.Программа находится на С:,Program Files,ColorMania, название исполнительного файла - ColorMania.exe. Код получился такой.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript">
function runProgram()
{
var shell = new ActiveXObject("WScript.Shell");
var appWinMerge = "\"C:\\Program Files\\ColorMania\\ColorMania.exe;
shell.Run(appWinMerge + " " + fileLeft + " " + fileRight);
}
</script>
</head>
<body>
<a href="javascript:runProgram()">Run program</a>
</body>
</html>

Link to comment
Share on other sites

  • 0

shell.Run(appWinMerge + " " + fileLeft + " " + fileRight);

Ладно еще переменная appWinMerge, а fileLeft и fileRight, что это? Где это определенно?

Ну и вообще боюсь, что система безопасности не позволить такие шалости проводить.

И вообще, это вариант для windows, а как же MAC и Linux?

Link to comment
Share on other sites

  • 0

С этим кодом у меня все получилось,только в Internet Explorer, в Opera ссылка не работает..

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript">
function runProgram()
var shell = new ActiveXObject("WScript.Shell");
var appWinMerge = "\"C:\\Program Files\\ColorMania\\ColorMania.exe\" ";

shell.Run(appWinMerge);
}
</script>
</head>

<body>
<a href="javascript:runProgram()">Run program</a>
</body>
</html>
{

Link to comment
Share on other sites

  • 0
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript">
function runProgram()
{
var shell = new ActiveXObject("WScript.Shell");
var appWinMerge = "\\22.exe\" ";

shell.Run(appWinMerge);
}
</script>
</head>
<body>
<a href="javascript:runProgram()">Run program</a>
</body>
</html>

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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy