2009-01-15 27 views
14

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

उत्तर

7

टाइमर के साथ AJAX का उपयोग करें। इसका उपयोग करके हम पृष्ठ में विशेष भाग को रीफ्रेश कर सकते हैं।

2

संक्षिप्त उत्तर नहीं है। आप आवश्यक घटकों को अद्यतन करने के लिए AJAX का उपयोग कर सकते हैं। यह लोड समय को कम करता है और आपके पृष्ठ को रीसेट करने से रोकता है।

0

यह एक कार्यक्षमता बेहतर एक Flash या Silverlight आवेदन में अनुकूल होगा की तरह लगता है के साथ AJAX। एक विस्तृत AJAX समाधान का उपयोग करना आपके से थोड़ा अधिक कुशल हो सकता है लेकिन वास्तविकता यह है कि वेब पेज लाइव सामग्री के लिए एक भयानक माध्यम बनाते हैं।

+1

वेब पेज लाइव सामग्री के लिए एक अच्छा माध्यम बनाते हैं। धूमकेतु, AJAX, आदि – mainsocial

1

बहुत अधिक जानकारी के बिना, सामान्य रूप से आप जावास्क्रिप्ट का उपयोग करके, अपने अजाक्स शैली शैली में, जावास्क्रिप्ट को गतिशील रूप से उत्पन्न करने पर विचार करना चाहेंगे। सही करने के लिए यह काफी चुनौतीपूर्ण है, लेकिन उपयोगकर्ता-अनुभव परिप्रेक्ष्य से जाने का यह सही तरीका है।

मार्गदर्शन और सहायता के लिए Yahoo user-interface library देखें - यह चीजों को हाथ से सब कुछ करने की कोशिश करने से आसान काम करता है।

+0

मैं अब इसमें "याहू" शब्द के साथ कुछ भी उपयोग नहीं करता। ;) –

2

मुझे लगता है कि आपको रिवर्स AJAX के समान कुछ चाहिए जो अब धूमकेतु के रूप में जाना जाता है। यह सर्वर सर्वर/डेटाबेस से डेटा मतदान करने के बजाए डेटा को क्लाइंट को धक्का दे रहा है। http://en.wikipedia.org/wiki/Comet_(programming) एक अच्छा परिचय है। पहले से ही कई ढांचे (जैसे डीडब्लूआर, आईसीईएफएसेस) हैं जो इस पैटर्न का समर्थन करते हैं।

34

हेड टैग

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

तहत प्लेस यह यह पृष्ठ 5 सेकंड के बाद हर ताज़ा होगी।

अन्य विकल्प के लिए देखें link text

6

यह कार्य बहुत आसान उपयोग एचटीएमएल हैडर अनुभाग में कोड

<head> <meta http-equiv="refresh" content="30" /> </head> 

यह 30 सेकंड के बाद अपने पृष्ठ ताज़ा होगी पीछा कर रहा है।

0

मुझे लगता है कि शीर्षलेख में रीफ्रेश कमांड के साथ निम्नलिखित एक अच्छा समाधान है।

जब आप फोन httpSuccess समारोह इस का उपयोग करने का प्रयास करें:

server.httpSuccess("text/html","Refresh: 30\r\n"); 
0

अगर आप पूरे पृष्ठ autorefresh करना चाहते हैं, में मेटा HTML टैग का उपयोग बेहतर की विशिष्ट हिस्सा autoresh को header.but लोडिंग समय की लोच से बचने के लिए AJAX का उपयोग कर पृष्ठ

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