Javascript 호출 MsRdpClient 웹 호출 원 격 데스크 톱 완료 (CSDN 수 동 이전)
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta name="viewport" content="width=device-width" />
5 <meta http-equiv="x-ua-compatible" content="IE=8">
6 <title>RDP</title>
7 <style type="text/css">
8 body {
9 padding: 0;
10 margin: 0;
11 }
12 </style>
13 </head>
14 <body>
15 <script type="text/javascript">
16 //if (" ") {
17 // if (window.opener.SetRDPID) { //
18 // window.opener.SetRDPID("123");
19 // };
20 //
21 function RdpConnect() {
22 var userName, Pwd, server, domain, port;
23 userName = "administrator"; //
24 server = "192.168.1.117"; //IP
25 port = 3389; //
26 domain = "myDomain"; //
27 if (!MsRdpClient.Connected) {
28 try {
29 document.getElementById("connectArea").style.display = "block"; // div
30 MsRdpClient.Server = server; // IP
31 try {
32 MsRdpClient.AdvancedSettings2.RedirectDrives = false;
33 MsRdpClient.AdvancedSettings2.RedirectPrinters = false;
34 MsRdpClient.AdvancedSettings2.RedirectPrinters = false;
35 MsRdpClient.AdvancedSettings2.RedirectClipboard = true;
36 MsRdpClient.AdvancedSettings2.RedirectSmartCards = false;
37 } catch (ex) {
38 };
39
40
41 MsRdpClient.Domain = domain;//
42 MsRdpClient.UserName = userName;
43 //MsRdpClient.AdvancedSettings2.ClearTextpassword = Pwd; //
44 MsRdpClient.AdvancedSettings2.RDPPort = port; //
45 if (document.getElementById("ColorDepth").value == 1) {
46 ColorDepth16();
47 } else {
48 ColorDepthDefault();
49 };
50 MsRdpClient.FullScreen = 1; // 0 1
51 if (document.getElementById("Screen").value == 1) {
52 Screen1();
53 } else {
54 ScreenDefault();
55 };
56 try {
57 // ,
58 MsRdpClient.AdvancedSettings7.EnableCredSspSupport = true;
59 MsRdpClient.AdvancedSettings5.AuthenticationLevel = 2;
60 } catch (ex) {
61 } finally {
62 MsRdpClient.Connect(); //
63 }
64 } catch (ex) {
65 alert(" :" + ex.message + " 。");
66 };
67 } else {
68 alert(" !");
69 };
70 };
71 //var logoff = false; //
72 //
73 function FullScreen() {
74 if (MsRdpClient.Connected) {
75 MsRdpClient.FullScreen = 1;
76 };
77 };
78 //1024*768
79 function ScreenDefault() {
80 MsRdpClient.Width = 1024; //
81 MsRdpClient.Height = 768;
82 MsRdpClient.DesktopWidth = 1024; //
83 MsRdpClient.DesktopHeight = 768;
84 };
85 //800*600
86 function Screen1() {
87 MsRdpClient.Width = 800; //
88 MsRdpClient.Height = 600;
89 MsRdpClient.DesktopWidth = 800; //
90 MsRdpClient.DesktopHeight = 600;
91 };
92 // , 32
93 function ColorDepthDefault() {
94 MsRdpClient.ColorDepth = 32;
95 };
96 // 16
97 function ColorDepth16() {
98 MsRdpClient.ColorDepth = 16;
99 };
100 function reSet() {
101 document.getElementById("Screen").selectedIndex = 1;
102 document.getElementById("ColorDepth").selectedIndex = 1;
103 };
104
105 //
106 function closeWindow() {
107 window.opener = null;
108 window.open("", "_self");
109 window.close();
110 };
111 </script>
112 <!-- start-->
113 <div style="display:none"><fieldset>
114 :<select id="Screen">
115 <option value="1">800*600</option>
116 <option value="2" selected="selected">1024*768</option>
117 </select>
118 :<select id="ColorDepth">
119 <option value="1">16 </option>
120 <option value="2" selected="selected">32 </option>
121 </select>
122 <input type="button" value=" " onclick="reSet()" />
123 </fieldset>
124 <input type="button" id="connectbutton" value=" " onclick="RdpConnect();" /></div>
125 <!-- end-->
126 <input type="button" class="btn btn-warning" style="width:80px;" value=" " onclick="FullScreen()" />
127 <div id="connectArea" style="display: none;">
128 <table>
129 <tr>
130 <td>
131 <object id="MsRdpClient"
132 classid="CLSID:7584c670-2274-4efb-b00b-d6aaba6d3850"
133 codebase="msrdp.cab#version=5,2,3790,0" width="1024px" height="768px">
134 </object>
135 </td>
136 </tr>
137 <script type="text/javascript">
138 function MsRdpClient::OnDisconnected(disconnectCode) {
139 document.getElementById("connectArea").style.display = "none";
140 // , 2
141 //if (disconnectCode != 2) {
142 // if (logoff == false) {
143 // alert(" , :\r
(1) , ;\r
(2) , , 。\r
!");
144 // } else {
145 // alert(" , , 。");
146 // }
147 //} else {
148 // logoff = true; //
149 // //
150 //};
151 closeWindow();
152 }
153 </script>
154 </table>
155 </div>
156 </body>
157 </html>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.