Telnet在JavaScript中使用Applet

Avi*_*Avi 6 javascript wsh

我正在尝试打开一个telnet窗口并将一些键发送到此活动窗口.以下是JavaScript代码:

var oWshShell = new ActiveXObject("WScript.Shell");
oWshShell.Run("telnet 43.43.22.45 23");
//oWshShell.Run("firefox.exe http://www.google.com");
//oWshShell.Run(" notepad.exe");
oWshShell = null;
Run Code Online (Sandbox Code Playgroud)

但我无法打开它们.它说该文件不存在.但是,注释行在取消注释时可以完美地工作.可能是什么问题呢?

提前致谢.

Ger*_*ima 1

@Avi,我认为除非您使用 Internet Explorer 并启用完全信任安全性,否则在页面加载时您将无法执行此类命令。但是,如果您必须这样做,则只需指定telnet.exe. 请注意,windows 使用\分隔目录级别,但这对于 javascript 来说是一个特殊字符,必须对其进行转义;IE:

var path = "c:\\Windows\\System32"; // this is c:\Windows\System32 in javascript
Run Code Online (Sandbox Code Playgroud)