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(){
//Change viewport meta data to disable zooming.
$('head meta[name=viewport]').remove();
$('head').prepend('<meta name="viewport" content="user-scalable=0" />');
changeViewportMeta("user-scalable=0");
}
function zoomEnable(){
//Change viewport meta data to enable user zooming.
$('head meta[name=viewport]').remove();
$('head').prepend('<meta name="viewport" content="user-scalable=1" />');
changeViewportMeta("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>
<title>noVNC</title>
<meta name="viewport" content="user-scalable=1" />
<meta http-equiv="X-UA-Compatible" content="chrome=1">
<link rel="stylesheet" href="include/plain.css">
<link rel="alternate stylesheet" href="include/black.css" TITLE="Black">
@ -15,7 +16,6 @@
<script type='text/javascript'
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/ui.js"></script>
</head>