2013-02-16 29 views
19

के साथ आकार बदलने पर पेज रीफ्रेश करें, जब मैं उपयोगकर्ता का आकार बदलता हूं तो ब्राउज़र को पृष्ठ को ताज़ा करने के लिए मजबूर करना चाहता हूं। मेरे पास निम्नलिखित कोड है:जावास्क्रिप्ट या jquery

function refresh() { location.reload(); } 

<body onResize="refresh()"> 

लेकिन यह काम नहीं करता है। क्या आपके पास कोई समाधान है? धन्यवाद

+2

ऑनरिज, ऑनरिज नहीं। सपनेवेवर द्वारा दिए गए – JohnFx

+0

, मुझे यह गलत नहीं लगता! लेकिन मैंने इसे पोस्ट करने से पहले "ऑन्रेसइज़" का भी परीक्षण किया! – supersize

+1

एचटीएमएल विशेषताएं केस-असंवेदनशील हैं। लेकिन जावास्क्रिप्ट में उन गुणों को कम कर दिया गया है। –

उत्तर

39

जावास्क्रिप्ट/jQuery के साथ कार्य करें:

सिर्फ जावास्क्रिप्ट:

$(window).resize(function(){location.reload();}); 

या:

window.onresize = function(){ location.reload(); } 
jQuery के साथ
$(window).on('resize',function(){location.reload();}); 
+0

वेनिला जेएस 'ऑन्रेसिज' बीटीडब्ल्यू है, जैसा कि पहले जॉनएफएक्स ने भी टिप्पणी की थी। –

+1

काम किया, लेकिन फ़ायरफ़ॉक्स पर नहीं! क्या आपके पास क्लौ है क्यों? – supersize

+0

@TedMosby नहीं, यह अजीब है। मुझे यकीन नहीं है कि यह क्यों काम नहीं करेगा। यह संभव है कि आपके पास फ़ायरफ़ॉक्स में आने वाले पृष्ठ पर कहीं और जावास्क्रिप्ट त्रुटि हो, और यह इस जावास्क्रिप्ट को चलाने के लिए कारण नहीं है। F12 दबाएं और त्रुटियों के लिए कंसोल विंडो जांचें। –

2

इस प्रयास करें:

$(window).resize(function() { 
     location.reload(); 
}); 
19

निम्नलिखित कोड सभी ब्राउज़रों के साथ काम करने लगता है,

$(window).bind('resize', function(e) 
{ 
    if (window.RT) clearTimeout(window.RT); 
    window.RT = setTimeout(function() 
    { 
    this.location.reload(false); /* false to get page from cache */ 
    }, 100); 
}); 

आशा है कि यह हर किसी के मदद करता है। मुझे यह जानकारी यहां मिली: http://www.jquery4u.com/snippets/jquery-refresh-page-browser-resize/

+0

धन्यवाद दोस्त, वास्तव में यह मेरी मदद करता है ... –

+1

क्या खिड़की करता है। आरटी का मतलब यह संदर्भ है? –

+0

खिड़की पर। आरटी सवाल। मुझे बिल्कुल यकीन नहीं है। मुझे प्रदान किए गए लिंक पर समाधान मिला और यह काम किया इसलिए मैंने कई सवाल नहीं पूछा। ;) मैंने इसे दूसरों के उपयोग के लिए साझा किया। मैं सुझाव दूंगा कि आपके पास विशिष्ट कोड प्रश्न हैं जो आप लिंक का संदर्भ देते हैं और उस व्यक्ति से पूछते हैं जिसने इसे पोस्ट किया है। इसमें विंडोज आरटी के साथ कुछ करना पड़ सकता है, लेकिन जैसे मैंने कहा कि मुझे यकीन नहीं है। क्षमा करें मैं और मदद नहीं कर सका। – JCBrown