दिलचस्प पोस्ट
Laravel खाली सफेद स्क्रीन जावास्क्रिप्ट का उपयोग करने के लिए ब्लॉब प्रदर्शित करना मैं विज़ुअल स्टूडियो में किसी प्रोजेक्ट को मौजूदा निर्देशिका ट्री कैसे जोड़ूं? एक ही आईडी वाला कई तत्व एक सीएसएस आईडी चयनकर्ता को जवाब देते हैं अजगर subprocess.check_output की पहली तर्क और शेल = सत्य को समझना पास पैरामीटर से गुल टास्क 'होमस्टेड' नाम वाला एक वर्चुअलबॉक्स मशीन पहले से मौजूद है एक ही भूखंड पर ggplot2 पाई और डोनट चार्ट कस्टम स्विफ्ट क्लास को एनएससीडींग के साथ UserDefaults में सहेज रहा है Symfony2 फ़ाइल अपलोड कदम से कदम कैसे जावा कनेक्शन में mysql समयक्षेत्र बदलने के लिए जावा सिंक्रनाइज़ विधि लॉक ऑब्जेक्ट, या विधि पर? अगर ऑब्जेक्ट एक jQuery ऑब्जेक्ट है, तो जांचें हिस्टोग्राम gnuplot का उपयोग कर रहा है? जावा में तर्क के साथ सिंगलटन

ब्राउज़र विंडो में वर्तमान टैब को कैसे बंद करें?

मैं एक वेबपेज पर एक लिंक बनाना चाहता हूं जो ब्राउज़र में अन्य टैब को बंद किए बिना एक ब्राउज़र में वर्तमान सक्रिय टैब को बंद करेगा। जब उपयोगकर्ता क्लोज़ लिंक पर क्लिक करता है, तो एक चेतावनी संदेश उपयोगकर्ता को दो बटन, "हां" और "नहीं" के साथ पुष्टि करने के लिए कहता है। अगर उपयोगकर्ता "हाँ" क्लिक करता है, तो उस पृष्ठ को बंद करें और यदि "नहीं", कुछ भी नहीं करें।

यह कैसे किया जा सकता है? कोई सुझाव?

Solutions Collecting From Web of "ब्राउज़र विंडो में वर्तमान टैब को कैसे बंद करें?"

ऐसा करने के लिए आपको जावास्क्रिप्ट की आवश्यकता होगी। window.close() उपयोग करें:

 close(); 

नोट: वर्तमान टैब निहित है। यह समतुल्य है:

 window.close(); 

या आप एक अलग विंडो निर्दिष्ट कर सकते हैं।

इसलिए:

 function close_window() { if (confirm("Close Window?")) { close(); } } 

एचटीएमएल के साथ:

 <a href="javascript:close_window();">close</a> 

या:

 <a href="#" onclick="close_window();return false;">close</a> 

घटना के लिए डिफ़ॉल्ट व्यवहार को रोकने के लिए आप यहां return false हैं। अन्यथा ब्राउज़र उस यूआरएल (जो कि यह स्पष्ट रूप से नहीं है) पर जाने का प्रयास करेगा।

अब window.confirm() डायलॉग बॉक्स के विकल्प ठीक होंगे और रद्द करें (हां और नहीं)। यदि आप वास्तव में हां और नहीं चाहते हैं तो आपको कुछ प्रकार के मोडल जावास्क्रिप्ट संवाद बॉक्स बनाना होगा।

नोट: उपरोक्त के साथ ब्राउज़र-विशिष्ट अंतर है अगर आपने जावास्क्रिप्ट के साथ विंडो खोली ( window.open() माध्यम से) तो आपको जावास्क्रिप्ट के साथ विंडो को बंद करने की अनुमति है। फ़ायरफ़ॉक्स आपको अन्य विंडो बंद करने की अनुमति नहीं देता है मेरा मानना ​​है कि IE पुष्टि के लिए उपयोगकर्ता से पूछेगा अन्य ब्राउज़र भिन्न हो सकते हैं

इसे इस्तेमाल करे

 <a href="javascript:window.open('','_self').close();">close</a> 

यह विधि Chrome और IE में काम करती है:

 <a href="blablabla" onclick="setTimeout(function(){var ww = window.open(window.location, '_self'); ww.close(); }, 1000);"> If you click on this the window will be closed after 1000ms </a> 

जहां तक ​​मैं बता सकता हूं, क्रोम या फ़ायरफ़ॉक्स में अब यह संभव नहीं है। यह अभी भी IE में संभव हो सकता है (कम से कम पूर्व-एज)

हो सकता है। मैंने इसके लिए पूरे नेट की खोज की, लेकिन एक बार जब मैंने माइक्रोसॉफ्ट के सर्वे में से एक ले लिया, तो मुझे जवाब मिला।

इसे इस्तेमाल करे:

 window.top.close(); 

यह आपके लिए वर्तमान टैब को बंद कर देगा।

इस रूप में अच्छी तरह से प्रयास करें सभी तीन प्रमुख ब्राउज़रों पर मेरे लिए कार्य करना

 <!-- saved from url=(0014)about:internet --> <a href="#" onclick="javascript:window.close();opener.window.focus();" >Close Window</a> 

Chrome 41 में मेरे लिए निम्न कार्य:

 function leave() { var myWindow = window.open("", "_self"); myWindow.document.write(""); setTimeout (function() {myWindow.close();},1000); } 

मैंने एफएफ के लिए कई विचारों की कोशिश की है, जिसमें एक वास्तविक वेब पेज खोलना शामिल है, लेकिन कुछ भी काम नहीं कर रहा है जहाँ तक मैं समझता हूं, किसी भी ब्राउज़र को टैब या विंडो बंद कर दिया जाएगा xxx.close () अगर यह वास्तव में जेएस द्वारा खोला गया था, लेकिन कम से कम एफएफ, उस टैब के अंदर नई सामग्री खोलकर किसी टैब को बंद करने में बेवकूफ़ नहीं हो सकता।

जब आप इसके बारे में सोचते हैं तो यह समझ में आता है – कोई भी उपयोगकर्ता जेएस को एक टैब या विंडो को बंद नहीं करना चाहता हो जिस पर उपयोगी इतिहास है।

एफएफ 18 और क्रोम 24 में सफलतापूर्वक परीक्षण किया गया:

सिर में डालें:

 <script> function closeWindow() { window.open('','_parent',''); window.close(); } </script> 

HTML:

 <a href="javascript:closeWindow();">Close Window</a> 

क्रेडिट मार्कोस जे। ड्रेक पर जाते हैं

यह एक ही तरह से हल करने का एक तरीका है, इस तरह जावास्क्रिप्ट फंक्शन को घोषित करें

 <script> function Exit() { var x=confirm('Are You sure want to exit:'); if(x) window.close(); } </script> 

<button> का उपयोग करके फ़ंक्शन को कॉल करने के लिए HTML को निम्न पंक्ति जोड़ें

 <button name='closeIt' onClick="Exit()" >Click to exit </Button> 

यहां बताया गया है कि आप इस तरह से एक लिंक कैसे बना सकते हैं:

<a href="javascript:if(confirm('Close window?'))window.close()">close</a>