2010-04-05 14 views
9

तो कुछ सरल पुष्टि पॉपअप प्रदर्शित करने के लिए की जरूरत है, सबसे डेवलपर्स jQuery स्थापित होता है, इसके लिए कुछ संवाद प्लग इन खोजें यह त्वचा, की तुलना में एक एक लाइनर डाल:क्यों जावास्क्रिप्ट संवाद (चेतावनी/त्वरित/पुष्टि) व्यापक रूप से उपयोग नहीं किया जाता है और सक्रिय विकास के तहत नहीं?

if(confirm("Are you sure?")) { ... }

प्रदर्शित करने के लिए alert() का उपयोग करना त्रुटि संदेश सस्ते माना जाता है।

और prompt() का उपयोग कर रहे हैं कि आप कितनी साइटें नाम दे सकते हैं?

तो, सवाल यह है:

  1. वहाँ कुछ उन संवादों के साथ कुछ गलत तो वे बचा जाना चाहिए है? हां, उनके पास सीमित कार्यक्षमता और अनुकूलन है, लेकिन जब आपको किसी भी तरह की कल्पना की आवश्यकता नहीं है, तो क्या जेएस संवाद अभी भी एक बुरी आदत का उपयोग कर रहा है?

  2. इन संवादों में पिछले 10 वर्षों (शायद लंबे समय) में कोई सुधार क्यों नहीं देखा है और निकट भविष्य के लिए कोई भी योजना बनाई गई है? क्या मूल जेएस पूरी तरह से अनुकूलन योग्य डेस्कटॉप-स्तर संवाद तक पहुंचना अच्छा नहीं होगा? कम से कम त्रुटि/चेतावनी/सूचना प्रकार के संवाद जोड़ना और बटन कैप्शन को कस्टमाइज़ करने की क्षमता जोड़ने से बड़ी मदद मिलेगी।

+0

http://programmers.stackexchange.com/a/106039/58336 –

उत्तर

0

क्यूज वे कहीं भी भूरे रंग के बॉक्स को पॉप अप करके उपयोगकर्ता अनुभव को बदसूरत और बाधित कर रहे हैं। एचटीएमएल संवाद में आपकी वेबसाइट विषयों के अनुरूप होना बेहतर है और देखो

ओ हाँ। और वे मोडल हैं। इससे चोट लगने का अपमान

1

एक resons में से एक क्यों मैं तत्काल या पुष्टि या चेतावनी का उपयोग नहीं करता, यह है कि वे अन्य सभी ब्राउज़र यूआई को फ्रीज करते हैं। वे उपयोगकर्ता को किसी अन्य टैब पर स्विच करने या संवाद को खारिज करने की अनुमति नहीं देते हैं।

14

alert एक मोडल संवाद बॉक्स प्रदर्शित करता है जो प्रभावी रूप से ब्राउज़र UI को तब तक अक्षम करता है जब तक इसे खारिज नहीं किया जाता है। अधिकांश डेवलपर्स मानते हैं कि खराब डिजाइन होना और अधिकांश उपयोगकर्ता परेशान करते हैं।

मोडल संवादों के साथ मुझे मिलने वाले मुख्य मुद्दों में से एक यह है कि वे मुझे एक नया टैब खोलने और उन्हें प्रतिक्रिया देने से पहले एक त्वरित Google खोज करने नहीं देते हैं।

+2

तो क्यों किसी ने कभी गैर-मोडल विकल्प जोड़ने पर विचार नहीं किया? – serg

+0

आपके द्वारा उपयोग किए जा सकने वाले HTML-आधारित विकल्पों के बहुत सारे हैं। –

+0

आपने जो आखिरी बात का उल्लेख किया वह हमेशा मुझे परेशान करता है, लेकिन यह आज किसी भी आधुनिक ब्राउज़र में कोई समस्या नहीं प्रतीत होता है। – tjespe

2

कुछ ब्राउज़रों पर, अलर्ट() पृष्ठ के टैब को अचानक फोकस करने का कारण बन सकता है। कभी-कभी उपयोगी, ज्यादातर परेशान।

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

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