]>
git.proxmox.com Git - mirror_novnc.git/blob - vnc.html
1 <!DOCTYPE html PUBLIC
"-//WAPFORUM//DTD XHTML Mobile 1.1//EN" "http://www.openmobilealliance.org/tech/DTD/xhtml-mobile11.dtd">
6 noVNC example: simple example using default UI
7 Copyright (C) 2011 Joel Martin
8 Licensed under LGPL-3 (see LICENSE.txt)
12 <meta charset=
"utf-8">
14 <!-- Always force latest IE rendering engine (even in intranet) & Chrome Frame
15 Remove this if you use the .htaccess -->
16 <meta http-equiv=
"X-UA-Compatible" content=
"IE=edge,chrome=1">
18 <!-- Apple iOS Safari settings -->
19 <meta name=
"viewport" content=
"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
20 <meta name=
"apple-mobile-web-app-capable" content=
"yes" />
21 <meta names=
"apple-mobile-web-app-status-bar-style" content=
"black-translucent" />
22 <!-- App Start Icon -->
23 <link rel=
"apple-touch-startup-image" href=
"images/screen_320x460.png" />
24 <!-- For iOS devices set the icon to use if user bookmarks app on their homescreen -->
25 <link rel=
"apple-touch-icon" href=
"images/screen_57x57.png">
27 <link rel="apple-touch-icon-precomposed" href="images/screen_57x57.png" />
32 <link rel=
"stylesheet" href=
"include/base.css" />
33 <link rel=
"alternate stylesheet" href=
"include/black.css" TITLE=
"Black" />
34 <link rel=
"alternate stylesheet" href=
"include/blue.css" TITLE=
"Blue" />
37 <script type='text/javascript'
38 src='http://getfirebug.com/releases/lite/1.2/firebug-lite-compressed.js'></script>
41 <script src=
"include/vnc.js"></script>
42 <script src=
"include/ui.js"></script>
47 <div id=
"noVNC-control-bar">
48 <!--noVNC Mobile Device only Buttons-->
49 <div class=
"noVNC-buttons-left">
50 <input type=
"image" src=
"images/drag.png"
51 id=
"noVNC_view_drag_button" class=
"noVNC_status_button"
52 title=
"Move/Drag Viewport"
53 onclick=
"UI.setViewDrag();">
54 <div id=
"noVNC_mobile_buttons">
55 <input type=
"image" src=
"images/mouse_none.png"
56 id=
"noVNC_mouse_button0" class=
"noVNC_status_button"
57 onclick=
"UI.setMouseButton(1);">
58 <input type=
"image" src=
"images/mouse_left.png"
59 id=
"noVNC_mouse_button1" class=
"noVNC_status_button"
60 onclick=
"UI.setMouseButton(2);">
61 <input type=
"image" src=
"images/mouse_middle.png"
62 id=
"noVNC_mouse_button2" class=
"noVNC_status_button"
63 onclick=
"UI.setMouseButton(4);">
64 <input type=
"image" src=
"images/mouse_right.png"
65 id=
"noVNC_mouse_button4" class=
"noVNC_status_button"
66 onclick=
"UI.setMouseButton(0);">
67 <input type=
"image" src=
"images/keyboard.png"
68 id=
"showKeyboard" class=
"noVNC_status_button"
69 value=
"Keyboard" title=
"Show Keyboard"
70 onclick=
"UI.showKeyboard()"/>
72 autocapitalize=
"off" autocorrect=
"off"
73 id=
"keyboardinput" class=
"noVNC_status_button"
74 onKeyDown=
"onKeyDown(event);" onblur=
"UI.keyInputBlur();"/>
79 <div class=
"noVNC-buttons-right">
80 <input type=
"image" src=
"images/ctrlaltdel.png"
81 id=
"sendCtrlAltDelButton" class=
"noVNC_status_button"
82 title=
"Send Ctrl-Alt-Del"
83 onclick=
"UI.sendCtrlAltDel();" />
84 <input type=
"image" src=
"images/clipboard.png"
85 id=
"clipboardButton" class=
"noVNC_status_button"
87 onclick=
"UI.toggleClipboardPanel();" />
88 <input type=
"image" src=
"images/settings.png"
89 id=
"settingsButton" class=
"noVNC_status_button"
91 onclick=
"UI.toggleSettingsPanel();" />
92 <input type=
"image" src=
"images/connect.png"
93 id=
"connectButton" class=
"noVNC_status_button_selected"
95 onclick=
"UI.toggleConnectPanel()" />
96 <input type=
"image" src=
"images/disconnect.png"
97 id=
"disconnectButton" class=
"noVNC_status_button"
99 onclick=
"UI.disconnect()" />
102 <!-- Clipboard Panel -->
103 <div id=
"noVNC_clipboard" class=
"triangle-right top">
104 <textarea id=
"noVNC_clipboard_text" rows=
5
105 onfocus=
"UI.displayBlur();" onblur=
"UI.displayFocus();"
106 onchange=
"UI.clipSend();">
109 <input id=
"noVNC_clipboard_clear_button" type=
"button"
110 value=
"Clear" onclick=
"UI.clipClear();">
113 <!-- Settings Panel -->
114 <div id=
"noVNC_settings" class=
"triangle-right top">
115 <span id=
"noVNC_settings_menu" onmouseover=
"UI.displayBlur();"
116 onmouseout=
"UI.displayFocus();">
118 <li><input id=
"noVNC_encrypt" type=
"checkbox"> Encrypt
</li>
119 <li><input id=
"noVNC_true_color" type=
"checkbox" checked
> True Color
</li>
120 <li><input id=
"noVNC_cursor" type=
"checkbox"> Local Cursor
</li>
121 <li><input id=
"noVNC_clip" type=
"checkbox"> Clip to window
</li>
122 <li><input id=
"noVNC_shared" type=
"checkbox"> Shared Mode
</li>
123 <li><input id=
"noVNC_connectTimeout" type=
"input"> Connect Timeout (s)
</li>
124 <li><input id=
"noVNC_path" type=
"input"> Path
</li>
126 <!-- Stylesheet selection dropdown -->
127 <li><label><strong>Style:
</strong>
128 <select id=
"noVNC_stylesheet" name=
"vncStyle">
129 <option value=
"default">default
</option>
133 <!-- Logging selection dropdown -->
134 <li><label><strong>Logging:
</strong>
135 <select id=
"noVNC_logging" name=
"vncLogging">
139 <li><input type=
"button" id=
"noVNC_apply" value=
"Apply"
140 onclick=
"UI.settingsApply()"></li>
145 <!-- Connection Panel -->
146 <div id=
"noVNC_controls" class=
"triangle-right top">
148 <li><label><strong>Host:
</strong><input id=
"noVNC_host" /></label></li>
149 <li><label><strong>Port:
</strong><input id=
"noVNC_port" /></label></li>
150 <li><label><strong>Password:
</strong><input id=
"noVNC_password" type=
"password" /></label></li>
151 <li><input id=
"noVNC_connect_button" type=
"button" value=
"Connect" onclick=
"UI.connect();"></li>
155 </div> <!-- End of noVNC-control-bar -->
158 <div id=
"noVNC_screen">
159 <div id=
"noVNC_screen_pad"></div>
161 <div id=
"noVNC_status_bar" class=
"noVNC_status_bar">
162 <div id=
"noVNC_status">Loading
</div>
165 <h1 id=
"noVNC_logo"><span>no
</span><br />VNC
</h1>
167 <!-- HTML5 Canvas -->
168 <div id=
"noVNC_container">
169 <canvas id=
"noVNC_canvas" width=
"640px" height=
"20px">
170 Canvas not supported.
177 window.onload = UI.load;