Telnet 在 JavaScript 中使用小程序

Telnet Using Applets in JavaScript

本文关键字:程序 JavaScript Telnet      更新时间:2023-09-26

我正在尝试打开一个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;

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

提前谢谢。

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

var path = "c:''Windows''System32"; // this is c:'Windows'System32 in javascript

您是否尝试过使用像telnet://43.43.22.45这样的网址?

<a href="telnet://43.43.22.45">Connect to server</a>.
oWshShell.Run("telnet 43.43.22.45 23");

默认情况下,Telnet 位于系统路径中。 所以这应该有效。

//oWshShell.Run("firefox.exe http://www.google.com");

火狐不在系统路径中。 因此,润也不知道如何找到它。

//oWshShell.Run(" notepad.exe");

请注意"记事本"之前的空格 --> 该文件名不存在。