दिलचस्प पोस्ट
उपयोगकर्ता इनपुट से एक पूर्णांक पढ़ना सी में फ़ंक्शन तर्कों के रूप में बहुआयामी arrays उत्तीर्ण करना क्यों कभी एक परिवर्तन घटना प्राप्त करने में सूचक बदल नहीं WinForms | सी # | एक टेक्स्टबॉक्स के मध्य में स्वतः पूर्ण? गुणों के भीतर प्रक्षेप को हल करने के तरीके को हटा दिया गया है। वी-बाँध या बृहदान्त्र लघुकोड का प्रयोग करें? वायु.जेएस 2 स्थानीय फाइल सिस्टम से इसे हटाए बिना एक Git रिपॉजिटरी से एक फाइल निकालें MySQL के साथ, मैं एक तालिका में रिकार्ड इंडेक्स युक्त कॉलम कैसे बना सकता हूं? पाठ दृश्य का हिस्सा कैसे सेट किया जाए, वह क्लिक करने योग्य है क्या कुंजी प्रेस कार्यक्रमों को प्रोग्रामेटिक रूप से अनुकरण करना संभव है? स्ट्रिंग्स का सामान्य उपसर्ग ढूंढें एक गतिशील आवंटित सरणी के साथ sizeof का उपयोग करना हो सकता है कि होस्ट ऑफ कन्वर्ज़न पर आकार 1 (आइए) हो सकता है? सीएमडी के साथ फ़ाइल पथ से फ़ोल्डर पथ कैसे प्राप्त करें MATLAB में भाग-लंबाई डीकोडिंग क्या मैं प्रतिबिंब के साथ एक संपत्ति मूल्य निर्धारित कर सकता हूँ?

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

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

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

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

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