2009-04-02 22 views
5

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

मुझे लगता है कि पाइथन सर्वर स्क्रिप्ट कुछ HTML उत्पन्न करेगी जिसमें जावास्क्रिप्ट शामिल है जो ताज़ा हो जाता है और ताज़ा करता है? या ब्राउज़र ताज़ा ताज़ा कर सकते हैं?

अग्रिम धन्यवाद।

उत्तर

11
<meta http-equiv="refresh" content="5" /> 

यह 5 सेकंड के बाद पृष्ठ को फिर से लोड करेगा।

+0

क्षमा करें, मैं एक नोब हूं। :) यह पृष्ठ में कहां जाता है? हेडर में? – Nick

+0

हाँ - शीर्षलेख में। –

+0

ठीक है, यह काम कर रहा है और ठीक काम करने लगता है। यह बहुत आसान है कि मैं क्या कर रहा हूं: आंकड़े देखें, आउटपुट जानकारी, प्रतीक्षा करें, दोहराना। धन्यवाद। – Nick

1

आप रीफ्रेश या जावास्क्रिप्ट का उपयोग करने के लिए मेटा-टैग का उपयोग कर सकते हैं। लेकिन आपको यह ध्यान रखना होगा कि यूआरएल में पैरामीटर सही तरीके से संभाले जाते हैं और यदि आप इरादा नहीं चाहते हैं तो आप POST कार्यों को रीफ्रेश नहीं करते हैं।

0

meta refresh टैग का उपयोग करें। हालांकि मैं बहुत ही आश्चर्यचकित हूं कि एक वेब पेज अचानक ही अपडेट हो जाएगा। कुछ AJAXy सामान अधिक उपयोग करने योग्य होगा।

+0

AJAX सामान कैसा दिखता है? – Nick

+0

http://www.google.com/search?hl=hi&q=ajax+timer+refresh+page&btnG=Google+Search&aq=f&oq= देखें –

2

<meta http-equiv="refresh" content="5" /> 

इस के अंतर्गत निम्नलिखित रखो 5 सेकंड के बाद पेज ताज़ा होगी।

5

पेज को रीफ्रेश करना काफी पुरानी विधि है और आमतौर पर बैंडविड्थ के मामले में आपके पृष्ठ के विशिष्ट हिस्सों को अपडेट करने की तुलना में अधिक महंगा है। यहां प्रस्तुत समाधान पहले से ही वही करेंगे जो आप चाहते हैं, लेकिन आपको AJAX का उपयोग करके गतिशील अपडेट देखने की भी कोशिश करनी चाहिए। समझना बहुत मुश्किल नहीं है। मूल रूप से ब्राउज़र को पूरे पृष्ठ को रीफ्रेश करने के बजाय, आप AJAX का उपयोग केवल वेब-सर्वर से डेटा का अनुरोध करने के लिए कर सकते हैं, जिसे पृष्ठ पर अपडेट करने की आवश्यकता है।

AJAX पर बहुत सारे ट्यूटोरियल हैं। यदि आपको आईई 6 का समर्थन करने की आवश्यकता है, तो यह सिर्फ एक कठिन और कठिन हो सकता है, अन्यथा यह काफी सरल है। सिद्धांत में:

  1. XMLHTTPRequest ऑब्जेक्ट बनाएं।
  2. इसे एक यूआरएल बताएं जो आपके पृष्ठ पर अपडेट करने की आवश्यकता वाले डेटा को इंगित करता है (इसे एक्सएमएल नहीं होना चाहिए)।
  3. ऑब्जेक्ट को ऐसा फ़ंक्शन दें जो प्राप्त होने पर डेटा को संसाधित कर सकता है।
  4. ऑब्जेक्ट को सर्वर से अनुरोध भेजने और डेटा पुनर्प्राप्त करने के लिए कहें।
संबंधित मुद्दे

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