Как отправить переменную в MyObject.Run ActiveXObject Javascript

У меня есть этот небольшой скрипт, который запускает программу просмотра RealVNC. Это отлично работает, но я хотел бы отправить переменную в функцию. Таким образом, vncviewer.exe должен начинаться, например, с:
vncviewer.exe LT123456.

Я полный нуб, когда дело доходит до javascript, и, вероятно, это очень просто. Но я застрял.

Как мне отправить переменную с кнопки и как я могу обработать переменную в javascript?

Кстати, это станет кнопкой в ​​таблице с несколькими строками. Переменные будут проанализированы из базы данных MySQL.

Это скрипт, который теперь запускает только vncviewer.exe:

<script language="JavaScript" type="text/javascript">  
MyObject = new ActiveXObject( "WScript.Shell" )  
function RunVNCViewer() {  
    MyObject.Run("vncviewer.exe") ;  
    }  

</script> 

<button onclick="RunVNCViewer()">Run VNCViewer</button> 

Целая куча спасибо!

С уважением Майк


person Mike Schellekens    schedule 09.08.2017    source источник
comment
Возможный дубликат Использование ActiveX WScript.shell для выполнения командная строка   -  person Palpatim    schedule 09.08.2017


Ответы (1)


Решено, было не сложно, но если вы не слишком много знаете о javascript, это сложно.

<html> 
<head> 
<script language="JavaScript" type="text/javascript">  

 MyObject = new ActiveXObject( "WScript.Shell" )  
     function RunVNCViewer(laptop_name) {  
     MyObject.Run("vncviewer.exe " + laptop_name)) ;  
     }  

</script> 
</head> 
<body> 
<h1>Run a Program</h1> 
<button onclick="RunVNCViewer('lt123456')">Run VNCViewer</button> 
</body> 
</html>
person Mike Schellekens    schedule 10.08.2017