فار whenain = (وظيفة () { var function s = [] ؛ فار جاهز = كاذب ؛ عامل وظيفة (e) { if (جاهز) العودة ؛ إذا (e. اكتب === "onreadystatechange" والمستند. readyState != = "كاملة") {إرجاع ؛} ل (فار i = 0 ؛ أنا <function s. الطول ؛ i ++) {Function s[i]. دعوة (وثيقة) ؛} جاهزة = صحيح؛ خاصية = لاغية؛} إذا (وثيقة. أدفينتلينر) {وثيقة. أدديفينتلينر ("DOMContentLoaded" ، معالج ، كاذبة) ؛ وثيقة. أدديفينتلينر ("ريديستاتيالتغيير" ، معالج ، كاذبة) ؛ نافذة. أدديفينتلينر ("تحميل" ، معالج ، كاذبة) ؛} آخر إذا (وثيقة. ملحق) {وثيقة. الملحق ("onreadystatechange" ، معالج) ؛ نافذة. الملحق ("onlover" ، المعالج) ؛} وظيفة الإرجاع متى كان جاهزًا (fn) { if (جاهز) { fn. دعوة (وثيقة) ؛} آخر {function s. دفع (fn) ؛} } }) () ؛ whenrest (وظيفة () { browserRedirect(getInitialScale()) ؛}) ؛ وظيفة getInitialScale() { var firstdivdisplay = وثيقة. getElementsByTagName("div")[0]. نمط. العرض؛ var divdisplay = parseInt (firstdivdisplay) ؛ var تخطيطمنفذ العرض = توثيق. عرض العملاء ؛ قيمة الإرجاع = منفذ تخطيطي/عرض العرض ؛} وظيفة browserRedirect (قيمة) {فار إزاغنتيف = نافيجيتور. userAgent.toLowerCase() ؛ فار إيزيباد = المستخدم. تطابق (/آي باد/i) = = "آي باد" ؛ فار إيسيفونيوس = بوزاجينتيف. تطابق (/آيفون os/i) = = "آيفون os" ؛ var isMidp = المستخدم. المباراة (/ميدب/i) = = "ميدب" ؛ فار isUc7 = بوزاجينتيف. المباراة (/rv:1.2.3.4/i) = = "rv:1.2.3.4" ؛ var isUc = القماش المستخدم. تطابق (/ucweb/i) = = "ucweb" ؛ var isأندرويد = المستخدم. مباراة (/أندرويد/i) = =" أندرويد "؛ var isCE = المستخدم القيمة. تطابق (/ويندوز سي/i) = =" ويندوز سي "؛ فار isWindowsMobile = المستخدم. تطابق (/ويندوز موبايل/i) = =" ويندوز موبايل "؛ فار ميتا = وثيقة. getElementsByName(" فيو بورت ")[0] ؛ إذا (إيزيباد | إيزيفونيوس | isMidp) {ميتا. setAttribute(" المحتوى "،" العرض = الجهاز-العرض ") ؛} آخر إذا (isUc7 | isUc | Isأندرويد | isCE | | isWindowsMobile) { meta.setAttribute(" المحتوى "، "مقياس أولي =" + قيمة + "، عرض = جهاز-عرض") ؛} آخر {meta. إزالته ("محتوى") ؛}}