Javascript-форум (https://javascript.ru/forum/)
-   Firefox/Mozilla (https://javascript.ru/forum/css-html-firefox-mizilla/)
-   -   Запуск файла по клику (https://javascript.ru/forum/css-html-firefox-mizilla/67220-zapusk-fajjla-po-kliku.html)

Parazit 04.02.2017 07:11

Запуск файла по клику
 
Привет. Я хочу запускать файл кликом по ссылке в Mozilla FireFox.

ActiveX, вроде как, не поддерживается. Как же мне тогда запускать файл?
Какие надо использовать метода, и какие создавать объекты?

<HTML>
<HEAD>
</head>

<script type="text/javascript">
function My() {
 
var WshShell = CreateObject("WScript.Shell");
WshShell.Run(C:\Program\LA\LA.exe C:\B.Benassi - Baddy.mp3);
 
 
 var Shell = new ActiveXObject("WScript.Shell");
 sss = Shell.Exec("C:\\Program\\LA\\LA.exe C:\\B.Benassi - Baddy.mp3");
 }
 </script>
 </head>
     
<body>
<input type="button" onclick="My()" value="Пуск"/>
  
<br><br></body></html>

laimas 04.02.2017 09:50

Цитата:

Сообщение от Parazit
CreateObject("WScript.Shell");

Это не в js, а в vbs. Даже IE не выполнит такого без разрешения

var Shell = new ActiveXObject("WScript.Shell");

Parazit 04.02.2017 10:00

Не запускается.
laimas, напишите функцию, которая запускает notepad.exe

laimas 04.02.2017 10:35

Цитата:

Сообщение от Parazit
напишите функцию, которая запускает notepad.exe

Нельзя из веб страницы запустить notepad посредством Shell.

Parazit 04.02.2017 10:39

А какие существуют альтернативные средства?

laimas 04.02.2017 11:10

Цитата:

Сообщение от Parazit
А какие существуют альтернативные средства?

Для кого, для вас? Зачем тогда браузер? Для ваших пользователей? А откуда у них C:\Program\LA\LA.exe C:\B.Benassi - Baddy.mp3?

Вы чего хотите?

Parazit 04.02.2017 11:18

Как запустить notepad.exe?

laimas 04.02.2017 11:43

Здесь был вопрос, плюс создание ярлыка: VBS, JS, то не из веб страницы.

Просто запустить приложение, JS, но не из веб страницы:

var app = new ActiveXObject("Shell.Application")
app.ShellExecute("notepad.exe")

Parazit 04.02.2017 12:01

Не запускается

laimas 04.02.2017 12:09

Цитата:

Сообщение от Parazit
Не запускается

И как пытаемся запустить?

Parazit 04.02.2017 12:20

Ну вот, через HTML, как в шапке.

<script type="text/javascript">
function My() {
var app = new ActiveXObject("Shell.Application")
app.ShellExecute("notepad.exe")
}
</script>

laimas 04.02.2017 12:23

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

Parazit 04.02.2017 12:30

Жаль. Спасибо

yurri_87 14.07.2017 07:03

вполне реализуемо
 
я реализовал посредством скрипта php, который может запускать экзешники. Не знаю, будет ли это работать у других пользователей (фича реализована на сайте под локальным сервером на компе), но на своем компе вполне работает. Обращение к скрипту происходит через $.ajax. Если такое устраивает - отпишитесь, я пороюсь найду нужный код.
А также интересно - нашли ли вы решение своего вопроса, если да - то каким способом.

ну да - у другого пользователя, конечно, не запустит, ведь это делает php-интерпретатор, а он находится на сервере. Кроме того на хостинге наверняка это не позволяют настройки php. Но повторюсь - у себя на компе онли вполне можно.

laimas 14.07.2017 12:06

Цитата:

Сообщение от yurri_87
я реализовал посредством скрипта php, который может запускать экзешники.

Ради этого держать локальный север. РНР не для системного ПО, оставьте его в покое. :)

Посетите "Серый форум", там узнаете о простых приблудах, но которые позволяют писать и .exe с приличными возможностями.

ALEKS177 21.08.2017 17:32

такой вопрос при запуске Firefox постоянно открывает пустые вкладки или окна после того как вы щёлкаете по ссылке...


Часовой пояс GMT +3, время: 19:57.