2009-02-16 16 views
17

Facebook पर आप फ़्लोटिंग चैट विंडो को प्रभावित किए बिना साइट ब्राउज़ कर सकते हैं। ऐसा लगता है कि मुख्य पृष्ठ iFrame के अंदर था और पाद लेख और चैट विंडो जहां बाहर तैर रहे थे।फेसबुक चैट विंडो कैसे कार्यान्वित की जाती हैं?

alt text http://www.k-director.com/blog/upload/FacebookChat03.gif

एक iframe के भीतर मुख्य सामग्री है या पाद लेख और एक iframe के भीतर बातचीत विंडो में लोगों को कर रहे हैं?

बाद में ऐसा प्रतीत नहीं होता है क्योंकि इस मामले में जब आप मुख्य पृष्ठ में किसी लिंक में क्लिक करते हैं तो उसे पाद लेख iframe सहित पुनः लोड करना होगा।

यदि आप पृष्ठ को रीफ्रेश करते हैं तो चैट विंडो पुनः लोड हो जाती है, लेकिन यदि आप लिंक पर क्लिक करके साइट ब्राउज़ करते हैं तो वे नहीं हैं।

धन्यवाद।

+2

+1, चित्र और समस्या का अच्छा विवरण – flodin

+0

सिमुलक ने फोटो जोड़ा;) –

उत्तर

17

यदि आप फायरबग स्थापित करते हैं और फेसबुक के लिए नेट मॉनिटर सक्षम करते हैं, तो आप देखेंगे कि जब आप एप्लिकेशन के अंदर अधिकांश लिंक क्लिक करते हैं, तो आप एक पूर्ण पृष्ठ रीफ्रेश नहीं कर रहे हैं, बल्कि एक AJAX कॉल जो पृष्ठ को अपडेट करता है नई सामग्री

यह एक नया पृष्ठ जैसा दिखता है, लेकिन असल में आप एक ही पृष्ठ पर हैं, बस सबकुछ के साथ ही चैट-बार बदल दिया गया है।

0

चैट विंडो वास्तव में रीफ्रेश करते हैं जब आप एक नया पृष्ठ लोड करते हैं, तो वे अपना व्यूस्टेट बनाए रखते हैं हालांकि (खुला/बंद/चैट इतिहास)।

+0

यदि आप पृष्ठ को रीफ्रेश करते हैं तो चैट विंडो पुनः लोड हो जाती है, लेकिन यदि आप लिंक पर क्लिक करके साइट ब्राउज़ करते हैं तो वे नहीं हैं। –

0

यह आपकी ब्राउज़र विंडो के नीचे स्थित एक बिल्कुल स्थान वाला div है। यह मुश्किल नहीं है, मैंने क्लॉकिंगआईट के लिए एक सप्ताहांत में स्क्रैच से फेसबुक चैट क्लोन की।

+0

पृष्ठ के निचले भाग में तय div को सेट करना आसान है। मैं इस बारे में उत्सुक हूं कि वे चैट divs को पुनः लोड किए बिना अलग-अलग पृष्ठों को ब्राउज़ करने में सक्षम हैं। –

1

संभावित रूप से केवल एक पूरी तरह से स्थित div, जिसमें सामग्री के लिए स्क्रॉलिंग div शामिल है। अजाक्स सामग्री प्रदान करेगा।

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