Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Веб-программирование > DHTML, JavaScript, VBScript
Перезагрузить страницу Запуск внешней программы
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
imported_stayer imported_stayer вне форума
Member
 
Сообщений: 15
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 08.06.2004
По умолчанию Запуск внешней программы - 26.11.2004, 17:18

Здравствуйте !!!

А можно ли вообще запустить внешнюю программу на JavaScript (неважно какую - Word, calc или любой другой exe)?

В internet нашел инфу о том, что программы запускаются так:

window.location.href = 'path_to_program/program.exe'.

Однако ничего подобного, программу таким образом запустить не удается...
Ответить с цитированием
  (#2 (permalink)) Старый
imported_stayer imported_stayer вне форума
Member
 
Сообщений: 15
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 08.06.2004
По умолчанию Запуск внешней программы - 26.11.2004, 17:18

Здравствуйте !!!

А можно ли вообще запустить внешнюю программу на JavaScript (неважно какую - Word, calc или любой другой exe)?

В internet нашел инфу о том, что программы запускаются так:

window.location.href = 'path_to_program/program.exe'.

Однако ничего подобного, программу таким образом запустить не удается...
Ответить с цитированием
  (#3 (permalink)) Старый
buzi buzi вне форума
Member
 
Сообщений: 367
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 03.07.2004
По умолчанию Re: Запуск внешней программы - 28.11.2004, 17:16

Цитата:
Originally posted by stayer
[b]Здравствуйте !!!

А можно ли вообще запустить внешнюю программу на JavaScript (неважно какую - Word, calc или любой другой exe)?

В internet нашел инфу о том, что программы запускаются так:

window.location.href = 'path_to_program/program.exe'.

Однако ничего подобного, программу таким образом запустить не удается...
а как вы должны узнать - удаётся или нет? программа должна вывести что-то в браузер? вообще javascript не предназначен для этого.. для этого лучше использовать VBScript..
Ответить с цитированием
  (#4 (permalink)) Старый
buzi buzi вне форума
Member
 
Сообщений: 367
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 03.07.2004
По умолчанию Re: Запуск внешней программы - 28.11.2004, 17:16

Цитата:
Originally posted by stayer
[b]Здравствуйте !!!

А можно ли вообще запустить внешнюю программу на JavaScript (неважно какую - Word, calc или любой другой exe)?

В internet нашел инфу о том, что программы запускаются так:

window.location.href = 'path_to_program/program.exe'.

Однако ничего подобного, программу таким образом запустить не удается...
а как вы должны узнать - удаётся или нет? программа должна вывести что-то в браузер? вообще javascript не предназначен для этого.. для этого лучше использовать VBScript..
Ответить с цитированием
  (#5 (permalink)) Старый
imported_stayer imported_stayer вне форума
Member
 
Сообщений: 15
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 08.06.2004
По умолчанию 28.11.2004, 17:47

Цитата:
а как вы должны узнать - удаётся или нет? программа должна вывести что-то в браузер?
Вообще код примерно такой:

Код:
<html>
<head>
<script>
...
function openProg() 
{
  window.location.href = 'path_to_program/program.exe';
}
...
</script>
</head>
<body>
...
<a onclick="openProg()">Program</a>
...
</body>
</html>
После активации ссылки выводится диалог (такой же, как при скачивании файла), в котором предлагается в каком-либо месте сохранить файл Program.exe; нажать - да, нет, открыть, отмена. И даже если нажать "Открыть", - ничего не открывается/не запускается/не происходит. А вот .htm открывает.

В общем, короче, программа не запускается нивкакую...

Вот и хотел узнать, может есть в JavaScript функция, работающая аналогично WinExec в Delphi?

p.s. а если в VBScript, то как это можно сделать?
Ответить с цитированием
Ads.
  (#6 (permalink)) Старый
imported_stayer imported_stayer вне форума
Member
 
Сообщений: 15
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 08.06.2004
По умолчанию 28.11.2004, 17:47

Цитата:
а как вы должны узнать - удаётся или нет? программа должна вывести что-то в браузер?
Вообще код примерно такой:

Код:
<html>
<head>
<script>
...
function openProg() 
{
  window.location.href = 'path_to_program/program.exe';
}
...
</script>
</head>
<body>
...
<a onclick="openProg()">Program</a>
...
</body>
</html>
После активации ссылки выводится диалог (такой же, как при скачивании файла), в котором предлагается в каком-либо месте сохранить файл Program.exe; нажать - да, нет, открыть, отмена. И даже если нажать "Открыть", - ничего не открывается/не запускается/не происходит. А вот .htm открывает.

В общем, короче, программа не запускается нивкакую...

Вот и хотел узнать, может есть в JavaScript функция, работающая аналогично WinExec в Delphi?

p.s. а если в VBScript, то как это можно сделать?
Ответить с цитированием
  (#7 (permalink)) Старый
buzi buzi вне форума
Member
 
Сообщений: 367
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 03.07.2004
По умолчанию 29.11.2004, 19:57

ха.. ну естественно браузер выдаст диалоговое окно о загрузке.. потому что сервер не интерпретирует exe-файлы как cgi-скрипты.. а в vb script:
Код:
<script language="VBScript">
 var wsh = WScript.CreateObject("WScript.Shell");
 wsh.Run("calc");
</script>
дальше смотрите документацию по Windows Script Host сами..
Ответить с цитированием
  (#8 (permalink)) Старый
buzi buzi вне форума
Member
 
Сообщений: 367
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 03.07.2004
По умолчанию 29.11.2004, 19:57

ха.. ну естественно браузер выдаст диалоговое окно о загрузке.. потому что сервер не интерпретирует exe-файлы как cgi-скрипты.. а в vb script:
Код:
<script language="VBScript">
 var wsh = WScript.CreateObject("WScript.Shell");
 wsh.Run("calc");
</script>
дальше смотрите документацию по Windows Script Host сами..
Ответить с цитированием
  (#9 (permalink)) Старый
buzi buzi вне форума
Member
 
Сообщений: 367
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 03.07.2004
По умолчанию 29.11.2004, 19:59

прошу прощения.. накосячил 8)) не VBScript а JScript
Ответить с цитированием
  (#10 (permalink)) Старый
buzi buzi вне форума
Member
 
Сообщений: 367
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 03.07.2004
По умолчанию 29.11.2004, 19:59

прошу прощения.. накосячил 8)) не VBScript а JScript
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запуск программы из C# Chummy .NET 1 18.10.2010 18:58
Незаметное выполнение внешней программы Stalk200 Visual C++ 2 20.03.2007 17:17
Запуск внешней программы Pytnik_ Java 4 30.05.2006 10:31
запуск программы Bars-Master PHP 4 15.06.2005 13:22
Как сделать запуск программы из другой программы Alexandr P Вопросы начинающих программистов 1 24.05.2005 15:58
Контроль выполнения приложения из внешней программы lexluther WinAPI 3 18.02.2005 23:54
Управление диалоговым окном внешней программы Termoyad C++ Builder 5 12.08.2004 16:37
Запуск программы при завершении XP tumanovalex Visual C++ 3 06.08.2004 18:41
Как синхронизировать работу внешней EXE-программы? Алибек Visual Basic 4 13.07.2004 19:44
Хук на запуск программы как поставить Kurt WinAPI 1 07.02.2004 12:08
Запуск программы из памяти Puccini WinAPI 1 01.10.2003 15:50
Запуск программы main.exe и принудительно закрытие программы real Delphi 2 10.06.2003 13:15



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов