Removed need for jQuery API. Helper function changeViewportMeta() now does viewport changes.

This commit is contained in:
unknown 2011-08-25 09:52:54 +10:00
parent 3174ca2b27
commit 0a79bf7025
2 changed files with 21 additions and 5 deletions

View File

@ -502,12 +502,28 @@ zoomEnable();
function zoomDisable(){ function zoomDisable(){
//Change viewport meta data to disable zooming. //Change viewport meta data to disable zooming.
$('head meta[name=viewport]').remove(); changeViewportMeta("user-scalable=0");
$('head').prepend('<meta name="viewport" content="user-scalable=0" />');
} }
function zoomEnable(){ function zoomEnable(){
//Change viewport meta data to enable user zooming. //Change viewport meta data to enable user zooming.
$('head meta[name=viewport]').remove(); changeViewportMeta("user-scalable=1");
$('head').prepend('<meta name="viewport" content="user-scalable=1" />'); }
function changeViewportMeta(newattributes) {
// First, get the array of meta-tag elements
var metatags = document.getElementsByTagName("meta");
// Update only the Viewport meta tag
for (var cnt = 0; cnt < metatags.length; cnt++)
{
var name = metatags[cnt].getAttribute("name");
var content = metatags[cnt].getAttribute("content");
// Update the Viewport meta tag
if (metatags[cnt].getAttribute("name") == "viewport")
metatags[cnt].setAttribute("content", newattributes);
}
} }

View File

@ -7,6 +7,7 @@
--> -->
<head> <head>
<title>noVNC</title> <title>noVNC</title>
<meta name="viewport" content="user-scalable=1" />
<meta http-equiv="X-UA-Compatible" content="chrome=1"> <meta http-equiv="X-UA-Compatible" content="chrome=1">
<link rel="stylesheet" href="include/plain.css"> <link rel="stylesheet" href="include/plain.css">
<link rel="alternate stylesheet" href="include/black.css" TITLE="Black"> <link rel="alternate stylesheet" href="include/black.css" TITLE="Black">
@ -15,7 +16,6 @@
<script type='text/javascript' <script type='text/javascript'
src='http://getfirebug.com/releases/lite/1.2/firebug-lite-compressed.js'></script> src='http://getfirebug.com/releases/lite/1.2/firebug-lite-compressed.js'></script>
--> -->
<script src="include/jquery-1.5.1.min.js"></script>
<script src="include/vnc.js"></script> <script src="include/vnc.js"></script>
<script src="include/ui.js"></script> <script src="include/ui.js"></script>
</head> </head>