Var whenReady = (±â´É () { var funcs = []; var ready = false; ±â´É 󸮱â (e) {¸¸¾à¿¡ (ÁغñµÇ¾î ÀÖ´Â) ¹Ýȯ; ¸¸¾à¿¡ (e. À¯Çü = = "onreadystatechange" ¹× ¹®¼. readyState != = "complete") { return; } for (var i = 0; i < funcs. ±æÀÌ; i + +) {Funcs [i]. ÀüÈ (¹®¼); } ready = true; funcs = null; } if (¹®¼. addEventListener) {¹®¼. addEventListener("DOMContentLoaded", 󸮱â, °ÅÁþ); ¹®¼. addEventListener("readystatechange", 󸮱â, °ÅÁþ); â. addEventListener("ºÎÇÏ", Çڵ鷯, °ÅÁþ); } ´Ù¸¥ °æ¿ì (¹®¼. attachEvent) {¹®¼. attachEvent("onreadystatechange", Çڵ鷯); â. attachEvent("onload", Çڵ鷯); } ¹Ýȯ ±â´É whenReady(fn) { if (Áغñ) { fn. ÀüÈ (¹®¼); } ´Ù¸¥ {funcs. Ǫ½Ã (fn); } }) (); whenReady (±â´É () { browserRedirect(getInitialScale()); }); ±â´É getInitialScale() { var firstDivWidth = ¹®¼. getElementsByTagName("div")[0].. Æø; var divWidth = parseInt(firstDivWidth); var layoutViewport = document.doc usentelement. clientWidth; ¹Ýȯ °ª = layoutViewport / divWidth; } ±â´É browserRedirect (°ª) {Var userAgentValue = navigator ator.userAgent.toLowerCase(); var isIpad = userAgentValue. ÀÏÄ¡ (/ipad/i) = = "ipad"; var isIphoneOs = userAgentValue. ÀÏÄ¡ (/¾ÆÀÌÆù os/i) = = "¾ÆÀÌÆù os"; var isMidp = userAgentValue. °æ±â (/midp/i) = = "midp"; var isUc7 = userAgentValue. ÀÏÄ¡ (/rv:1.2.3.4/i) = "rv:1.2.3.4"; var isUc = userAgentValue. ÀÏÄ¡ (/ucweb/i) = = "ucweb"; var isAndroid = userAgentValue. °æ±â (/android/i) = =" ¾Èµå·ÎÀ̵å "; var isCE = userAgentValue. ÀÏÄ¡ (/windows ce/i) =" windows ce "; var isWindowsMobile = userAgentValue. ÀÏÄ¡ (/À©µµ¿ì ¸ð¹ÙÀÏ/i) =" À©µµ¿ì ¸ð¹ÙÀÏ "; var ¸ÞŸ = ¹®¼. getElementsByName(" viewport ")[0]; if (isIpad | | isIphoneOs | | isMidp) { meta.setAttribute(" ÄÜÅÙÃ÷ ", " ³Êºñ = ÀåÄ¡ ³Êºñ "); } ´Ù¸¥ °æ¿ì (issuc7 | | isUc | | isAndroid | | isCE | | isWindowsMobile) {¸ÞŸ. setAttribute(" ³»¿ë ", "Ãʱ⠱Ըð =" + °ª + ", ³Êºñ = ÀåÄ¡ ³Êºñ"); } ´Ù¸¥ {¸ÞŸ. Removettribute ("ÄÜÅÙÃ÷"); } }