2012-11-07 73 views
0

我過去曾經使用過一些java,它在我們的網絡上創建了一系列服務器。在Intranet頁面上,用戶將登錄,然後開始鍵入文本框,該文本框使用java和數組在鍵入時輸入有效網站的列表。然後,他們將選擇他們想要的服務器(或者完成鍵入),然後單擊「開始RDP」按鈕,該按鈕將表單發佈到同一頁面(檢查有效性)並開始下載一個.rdp文件,以便它們運行顯然啓動mstsc.exe。現在我想知道是否有可能使用jQuery或其他方式動態運行perl腳本來檢查表單是否有有效的請求,然後從鏈接中啓動下載(用於由用戶運行)RDP文件,如\\ someserver \ 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.

回答

0

您只需將表單標記的action屬性更改爲指向rdp文件即可。動態地通過javaScript並添加target =「_ new」,所以它被髮送到一個新的標籤,只要瀏覽器識別它是一個下載,它就會關閉。

相關問題