0

私が過去に持っていたのは、ネットワーク上にサーバーの配列を作成する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を開くには、基本的にページをリロードする必要があります。

アドバイスをよろしくお願いします。E。

4

1 に答える 1

0

form タグの action 属性を rdp ファイルを指すように変更するだけです。javaScript を介して動的に target="_new" を追加すると、ブラウザがダウンロードであることを認識するとすぐに閉じられる新しいタブに送信されます。

于 2012-11-07T21:50:03.440 に答える