दिलचस्प पोस्ट
विंडोज में पायथन से एक्सेल ड्राइव करना समवर्ती HttpWebRequests की अधिकतम संख्या गतिशील रूप से प्रतिपादन एएसपी: ASP.NET में ब्लॉब प्रविष्टि की छवि मैं ब्राउज़र का स्क्रॉलबार आकार कैसे प्राप्त करूं? SOAP PHP दोष पार्सिंग WSDL: बाह्य इकाई को लोड करने में असफल? आईई में कंटेंट की चौड़ाई कटाई के साथ ड्रॉपडाउन चुनें स्थैतिक सामग्री की सेवा के लिए सर्विस जावास्क्रिप्ट कोड चाल: फू.एक्स का मूल्य क्या है टेम्पलेट वर्ग के लिए ओवरलोडिंग मित्र ऑपरेटर << एनिमेशन के साथ आउट आउट आर्ट करें मैं javery का उपयोग कर URL से हैश (#) के बाद मान कैसे प्राप्त करूं? UIImage की उच्च गुणवत्ता स्केलिंग Log4Net: प्रोग्राममेंटिक रूप से एक से अधिक लॉगर्स निर्दिष्ट करें (एकाधिक फ़ाइल एपेंडर के साथ) वेबव्यू को रीफ्रेश करने का कोई बेहतर तरीका है? यूआईटीफ़ेस्टफिल्ड सीमा केवल नीचे में बगल में तेज है

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

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

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

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

ऐसा करने के लिए आपको जावास्क्रिप्ट की आवश्यकता होगी। 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>