diff --git a/include/ui.js b/include/ui.js index fa2bd288..7f13b3ba 100644 --- a/include/ui.js +++ b/include/ui.js @@ -502,12 +502,28 @@ zoomEnable(); function zoomDisable(){ //Change viewport meta data to disable zooming. - $('head meta[name=viewport]').remove(); - $('head').prepend(''); + changeViewportMeta("user-scalable=0"); } function zoomEnable(){ //Change viewport meta data to enable user zooming. - $('head meta[name=viewport]').remove(); - $('head').prepend(''); + 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); + } } diff --git a/vnc.html b/vnc.html index f94dd61c..15e78fa8 100644 --- a/vnc.html +++ b/vnc.html @@ -7,6 +7,7 @@ -->