我过去所拥有的是一些在我们的网络上创建服务器阵列的java。在内部网页面上,用户将登录然后开始键入文本框,该文本框使用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需要基本上重新加载页面。
提前感谢任何建议。即
答案 0 :(得分:0)
您只需将表单标记的action属性更改为指向rdp文件即可。动态地通过javaScript并添加target =“_ new”,因此它被发送到一个新的选项卡,一旦浏览器识别出它是下载的,它就会关闭。