0

我过去所拥有的是一些 java,它在我们的网络上创建了一组服务器。在 Intranet 页面上,用户将登录,然后开始在文本框中键入内容,该文本框使用 java 和数组在键入时给出有效站点的列表。然后他们将选择他们想要的服务器(或完成输入)并单击“开始 RDP”按钮,该按钮会将表单发布到同一页面(检查有效性)并开始下载 .rdp 文件以供他们运行显然启动 mstsc.exe。现在我想知道是否可以使用 jquery 或其他东西来动态运行 perl 脚本来检查表单是否有有效请求,然后从 \\someserver\ 之类的链接开始下载(供用户运行)RDP 文件somehiddenshare$\servername.rdp。我使用的表格如下,但我很欣赏这会改变:

<html lang="en">
 <head>
  <script language="javascript" type="text/javascript" src="../js/actb.js"></script>
  <script language="javascript" type="text/javascript" src="../js/common.js"></script>
  <script>
    var sitearray=new Array('server1','20.20.20.20','server2','20.20.20.21','server3','20.20.20.22');
  </script>
 </head>
 <body>
<!-- OTHER CONTENT IN HERE -->
  <form action="same_page.pl" method="post" name="rdp_start">
  <input type="hidden" value="start_rdp">
  <input type="text" size="25" name="start_rdp" id="srv" class="GreyLB8">
  <input type="submit" value="Start RDP">
  <script>
   var obj = actb(document.getElementById('srv'),sitearray);
  </script>
  </form>
<!-- OTHER CONTENT IN HERE -->
 </body>
</html>

显然该页面有更多内容,这是我不想更改的内容,因为用户可能正在更新另一个表单,但需要先检查服务器。目前打开 RDP 基本上需要重新加载页面。

提前感谢您的任何建议。E.

4

1 回答 1

0

您只需将表单标签的 action 属性更改为指向 rdp 文件。通过 javaScript 动态添加 target="_new",因此它被发送到一个新选项卡,一旦浏览器识别出它是下载,该选项卡就会关闭。

于 2012-11-07T21:50:03.440 回答