2011-03-21 12 views
6

मेरे पास एक वेब-पेज है जिसमें व्यूपोर्ट मेटा टैग की "उपयोगकर्ता-स्केलेबल" विशेषता सत्य है (Safari reference, Android reference)। इसलिए ब्राउज़र वाले उपयोगकर्ता जो विशेषता को पहचानते हैं (जैसे मोबाइल सफारी, एंड्रॉइड ब्राउज़र) पृष्ठ को स्केल करने के लिए चुटकी कर सकते हैं। हालांकि, एक लिंक है जो AJAX का उपयोग करके अधिकांश पेज रीफ्रेश करता है, लेकिन एक पूर्ण पृष्ठ रीफ्रेश नहीं करता है। मैं जावास्क्रिप्ट का उपयोग कर प्रारंभिक मान में व्यूपोर्ट स्केलिंग को रीसेट करना चाहता हूं। लेकिन मैं यह नहीं समझ सकता कि यह कैसे करें।पूर्ण पृष्ठ रीफ्रेश किए बिना व्यूपोर्ट स्केलिंग को रीसेट कैसे करें?

एकमात्र समाधान एक पूर्ण पृष्ठ रीफ्रेश प्रतीत होता है। किसी को बेहतर तरीके से पता है?

धन्यवाद।

उत्तर

0

पृष्ठ लोड करने के बाद अधिकांश ब्राउज़र व्यूपोर्ट को बदलना अनदेखा कर देंगे। ओपेरा ऐसा करेगा, फेनेक और एंड्रॉइड नहीं होगा, अगर मुझे अपने खुद के परीक्षणों को एक पके हुए शरीर के साथ सही तरीके से याद है।

$('meta[name=viewport]').attr('content', 'width=device-width, initial-scale=1'); 

यह एक ढांचे के रूप में jQuery मोबाइल का उपयोग कर मोबाइल सफारी पर काम करता है: व्यूपोर्ट jQuery का उपयोग कर स्थापित करने के लिए

संबंधित मुद्दे