2009-06-05 15 views
5

के साथ पृष्ठ 5 सेकंड के लिए एक स्वागत स्क्रीन कैसे कार्यान्वित कर सकता है जैसे जानकारी लोड हो रहा है ... + कुछ एप्लिकेशन infos ... जबकि मुख्य पृष्ठ पृष्ठभूमि में लोड होता है।आपका स्वागत है लोड हो रहा है ... Jquery

+2

क्यों "पाँच सेकंड" और नहीं "मुख्य पेज तक भरी हुई है":

http://www.jnorton.co.uk/blog/jquery-check-if-all-content-has-been-loaded

यहाँ

मैं कैसे यह प्रयोग किया जाता है? – Quentin

+0

एक पृष्ठ लोड करने के लिए 5 सेकंड ... यह स्वागत पृष्ठ के लिए बहुत कुछ है, सिवाय इसके कि आपके पास ग्राहक है जो 14.4k मॉडेम का उपयोग करता है :)। – Nordes

+0

यह सुनिश्चित करने के लिए उपयोगकर्ता को एक कुकी भेजना अच्छा लगेगा, लेकिन खिड़की को रीफ्रेश करने के बाद अगली बार बंद/छिपी हुई विंडो बंद हो जाएगी .... :) –

उत्तर

3

मुझे लगता है कि यह एक है करने के लिए स्वीकार्य है 'लोड हो रहा है ...' कुछ मामलों में पेज:

jQuery.load() देखें ... पूर्व टर्बोटेक्स ऑनलाइन सोचें ... यह 'सुरक्षित कनेक्शन स्थापित करने' जैसा कुछ कहता है, जो शायद बिल्कुल सही नहीं है, लेकिन इंटरफ़ेस सामान लोड कर रहा है)। जब भी कोई अनाम उपयोगकर्ता आपकी साइट पर जाता है तो पृष्ठ दिखा रहा है शायद यह सबसे अच्छा विचार नहीं है।

jQuery BlockUI पर एक नज़र डालें। यह लचीला है और आप जो कर रहे हैं वह कर सकते हैं।

4

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

यही कारण है कि मैं फ्लैश में डिज़ाइन की गई वेबसाइटों से नफरत करता हूं या जो फ़्लैश फ्लैश पृष्ठ को बस शामिल करते हैं।

संपादित करें: मुझे जरूरी नहीं लगता कि मुख्य पृष्ठ का लोड "प्रीलोडिंग" पैमाने पर अधिक के लिए अर्हता प्राप्त कर लेना चाहिए, जब तक कि यह संसाधन गहन न हो। फिर, ये सिर्फ मेरी राय हैं।

संपादित करें # 2: यह भी तर्क दिया जा सकता है कि आपकी वेबसाइट पर आने वाले विज़िटर इस निर्णय पर निर्णय लेंगे कि क्या रहना है या पांच सेकंड के आधार पर जाना है या नहीं। याद रखें कि इंटरनेट का उपयोग करने वाले लोग फलों के मक्खियों का ध्यान आकर्षित करते हैं, और वास्तव में सामग्री पर पहुंचने से पहले उन्हें एक होल्डिंग पैटर्न में डालते हैं, जो उन उपयोगकर्ताओं को खोने का एक अच्छा तरीका है।

+1

यह एक विशिष्ट आवश्यकता है क्योंकि मैं आम जनता को लक्षित नहीं कर रहा हूं । यह एक ईआरपी इंट्रानेट एप्लिकेशन है और सुरक्षा चेतावनियां, एप्लिकेशन संदेश दिखाने की आवश्यकता है। मैं व्यक्तिगत रूप से संदेश लोड करने से नफरत करता हूं। लेकिन आप कभी भी यह नहीं जानते कि आपको व्यावसायिक आवश्यकताओं के अनुसार इसकी आवश्यकता होती है। – Sumanta

1

आप अपना स्वागत संदेश पेज लोड के रूप में दिखाएंगे (सैद्धांतिक रूप से एक बिल्कुल स्थित ओवरले के रूप में)। फिर आप jQuery इस्तेमाल कर सकते हैं एक टाइमर शुरू करने के लिए:

$(document).ready(function(){ 
    setTimeout(function(){ 
     $('div#overlay').fadeOut(); 
    }, 5000); 
}); 
0

हालांकि मैं @TheTXI, यह सीएसएस का उपयोग कर "लोड हो रहा ..." स्क्रीन डिफ़ॉल्ट रूप से दृश्यमान है क्या करने के लिए सबसे अच्छा तरीका है, और फिर से सहमत एक बार jQuery का उपयोग करके लोड होने के बाद इसे छुपाएं (निश्चित समय की प्रतीक्षा करने के बजाय)। उदाहरण के लिए, में एक व्यापार एप्लिकेशन लॉग के लिए एक उपयोगकर्ता के बाद (-

$(document).ready(function(){ 
    $("body img:last").load($("#welcome-screen").fadeOut()); 
    }); 
8

भविष्य में किसी भी व्यक्ति के लिए जो इसे पाता है, मुझे एक और अधिक सुरुचिपूर्ण समाधान मिल गया जो काम करता है।

$(document).ready(function(){ 
    $(window).load(function() {$("#welcome").fadeOut('fast'); }) 
}); 
संबंधित मुद्दे