जावास्क्रिप्ट में पुष्टि () का डिफ़ॉल्ट शीर्षक बदलना?


79

क्या जावास्क्रिप्ट में खुलने वाले पुष्टिकरण () फ़ंक्शन के संदेश बॉक्स के शीर्षक को संशोधित करना संभव है?

मैं एक मोडल पॉपअप बॉक्स बना सकता था, लेकिन मैं यह यथासंभव न्यूनतम करना चाहता हूं। मैं ऐसा कुछ करना चाहूंगा:

confirm("This is the content of the message box", "Modified title");

Internet Explorer में डिफ़ॉल्ट शीर्षक "विंडोज़ इंटरनेट एक्सप्लोरर" है और फ़ायरफ़ॉक्स में यह "[जावास्क्रिप्ट-प्रोग्राम] है।" बहुत जानकारीपूर्ण नहीं है। हालांकि मैं एक ब्राउज़र सुरक्षा स्टैंड बिंदु से समझ सकता हूं कि आपको ऐसा करने में सक्षम नहीं होना चाहिए।

जवाबों:


85

यह संभव नहीं है, जैसा कि आप कहते हैं, एक सुरक्षा स्टैंड बिंदु से। जिस तरह से आप इसे अनुकरण कर सकते हैं, वह एक मॉडललेस डायलॉग विंडो बनाकर है।

कई तृतीय-पक्ष जावास्क्रिप्ट-प्लगइन्स हैं जो आप इस प्रभाव को नकली करने के लिए उपयोग कर सकते हैं ताकि आपको वह सभी कोड लिखना न पड़े।


3
Bootstrap.CSS में कुछ अच्छे मोडल हैं
— 0xcaff

7

हां तुम यह कर सकते हो!! यह थोड़ा मुश्किल तरीका है; ) (यह लगभग ios पर काम करता है)

var iframe = document.createElement("IFRAME");
iframe.setAttribute("src", 'data:text/plain,');
document.documentElement.appendChild(iframe);
if(window.frames[0].window.confirm("Are you sure?")){
    // what to do if answer "YES"
}else{
    // what to do if answer "NO"
}

का आनंद लें!


1
प्रारंभ में इसने एक त्रुटि पैदा की। फिर, ifएक टाइमआउट में ब्लॉक रखने के बाद , इसने फ़ायरफ़ॉक्स में एक ही परिणाम उत्पन्न किया। Chrome में काम नहीं करता है jsfiddle.net/pzd9pmeu
— ओलिवर मोरन

2
यह शीर्षक बदल जाता है "इस वेबपेज पर एक एम्बेडेड पृष्ठ कहता है:"
— ZioCain

1
अरे यार, यह तो नटखट हैक है। मैं यह नहीं कह रहा हूं कि इसमें कुछ भी गलत है। लेकिन मैं अभी तक देखा है कि कुछ नास्तिक हैक्स के साथ सही वहाँ जाना है। तुम्हें पता है- आत्मा कर सकते हैं के लिए यश!
— सेमीक

4

संभव नहीं। हालाँकि आप एक तृतीय पक्ष जावास्क्रिप्ट पुस्तकालय का उपयोग कर सकते हैं जो पॉपअप विंडो का अनुकरण करता है, और यह संभवतः बेहतर भी दिखाई देगा और कम घुसपैठ भी होगा।


3

आप हमेशा एक छिपे हुए div का उपयोग कर सकते हैं और div को "पॉपअप" करने के लिए जावास्क्रिप्ट का उपयोग कर सकते हैं और ऐसे बटन हैं जो हां और नहीं की तरह हैं। करने के लिए बहुत आसान सामान।


0

आप दुर्भाग्य से नहीं कर सकते। इसका एक ही तरीका है कि आप इसे विंडो.ोपेन कॉल के साथ अनुकरण करें।


0

तब पुष्टिकरण () संवाद का उपयोग न करें ... प्रोटोटाइप / स्क्रिप्टैकुलस, YUI, jQuery से एक कस्टम संवाद का उपयोग करना आसान है ... वहाँ बहुत कुछ है।


0

मुझे पता है कि यह अलर्ट () के लिए संभव नहीं है, इसलिए मुझे लगता है कि यह पुष्टि के लिए भी संभव नहीं है। कारण सुरक्षा है: आपको इसे बदलने की अनुमति नहीं है, इसलिए आप स्वयं को कुछ सिस्टम प्रक्रिया या कुछ के रूप में प्रस्तुत नहीं करेंगे।


0

हां, इसका शीर्षक संशोधित करना असंभव है। यदि आप अभी भी अपना शीर्षक रखना चाहते हैं, तो आप इसके बजाय अन्य पॉप-अप विंडो का उपयोग करने का प्रयास कर सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.