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
Не запускается

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


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