मैं नए टैब में लिंक खोलने के लिए target="_blank"
का उपयोग करता हूं ... लेकिन आईई में यह एक नई विंडो खुलती है जो पूरी तरह तार्किक है क्योंकि _blank
है ऐसा करना चाहिए और मुझे नहीं पता कि target="_blank"
अन्य ब्राउज़रों में कैसे व्यवहार करता है ... क्या एक नया टैब खोलने के लिए लिंक को मजबूर करने के लिए कुछ है .. यदि ब्राउज़र टैब का समर्थन करता है ... अन्यथा एक नई विंडो बनाएंएचटीएमएल: नए टैब में खुलने के लिए लिंक कैसे मजबूर करें, नई विंडो
उत्तर
ऐसा करने का कोई तरीका नहीं है कि ब्राउज़र के HTML के लेखक के रूप में ऐसा करने का कोई तरीका नहीं है। कम से कम अभी तक मुझे पता नहीं है। यह ब्राउज़र और इसकी सेटिंग्स/वरीयताओं के लिए बहुत अधिक है जो उपयोगकर्ताओं द्वारा स्वयं सेट किए जाते हैं।
इसके अलावा, आपको इसे किसी भी उपयोगकर्ता पर लागू नहीं करना चाहिए। एक ब्राउज़र उपयोगकर्ता की संपत्ति है। यदि कोई उपयोगकर्ता टैब में या नई विंडो में सभी लिंक खोलना चाहता है, तो उपयोगकर्ता को वही करना चाहिए।
यह अच्छा है कि हम कुछ चीजें नहीं कर सकते हैं। target=_blank
अभी भी दुरुपयोग किया गया है और मृत्यु के लिए पॉपअप किया गया है।
+1 पर संपादित करना चाहता हूं! डिफ़ॉल्ट रूप से अधिकांश ब्राउज़र नए टैब में 'target =" _blank "खोलते हैं, लेकिन पुराने दिनों में, यह एक नई विंडो खुलता है। वहां, मुझे लगता है, नए टैब में खोलने के लिए लिंक को मजबूर करने का कोई तरीका नहीं है। – jolt
एक नया टैब/विंडो में कौन से लिंक खोलना चाहिए यह परिभाषित करने का विकल्प मौजूद होना चाहिए। यह बाहरी लिंक के लिए सुविधाजनक है। मेरा मानना है कि हर कोई इस बात से सहमत है कि एक नए टैब में लिंक खोलना अधिकांश उपयोगकर्ताओं के लिए वांछित तरीका है। आईई और सफारी कुछ कारणों से नई विंडो में _blank खोलें, लेकिन शायद यह एक विरासत व्यवहार है और उपयोगकर्ता की प्राथमिकताओं से कोई लेना देना नहीं है। मेरा मानना है कि ज्यादातर उपयोगकर्ता यह भी नहीं जानते कि इस व्यवहार को अपने ब्राउज़र में कैसे सेट किया जाए। –
सरल समाधान एक नए टैब * या * एक नई विंडो में खोलने के लिए अपने लिंक को मजबूर करने की कोशिश नहीं करना है। अगर मुझे एक नया टैब चाहिए, तो मैं मध्य-क्लिक करूंगा, धन्यवाद। – bobince
ब्राउज़र जिस तरह से नई विंडो बनाम नए टैब को प्रबंधित करता है, ब्राउज़र के विकल्पों में सेट होता है और केवल उपयोगकर्ता द्वारा बदला जा सकता है।
उपयोगकर्ता वरीयता एक चीज के लिए 'specs' पैरामीटर में करेंगे, लेकिन अब तक जो मैंने सीखा है वह यह है कि आपको अलग-अलग ब्राउज़रों के लिए PHP सेटिंग अलग-अलग दृष्टिकोण रखने की आवश्यकता है। – Moon
वास्तव में? आपने इसे PHP के साथ कैसे किया है? –
आप जिस तरह से बदल सकते हैं सफारी सफारी> प्राथमिकताएं में एक नया पृष्ठ खोलता है> टैब>> 'अपने आप'
आप नए टैब में लिंक को खोलने के लिए आईई सेट कर सकते हैं, 'खिड़कियों के बजाय टैब में खोलें पृष्ठ' बस सेटिंग्स मेनू पर जाएं।
जब से मैं इस पुराने सवालों से घिर गई और उसके बाद पाया है कि यह अब संभव है (शायद इस सीएसएस विकल्प तो उपलब्ध नहीं था), मैं सिर्फ यह कैसे किया जा सकता है पर एक अद्यतन जोड़ना चाहते हैं:
<a href="[yourlink]" target="_blank" style="target-new: tab;">Google</a>
यहाँ लक्ष्य-नई शैली के लिए विकल्प हैं:
target-new: window | tab | none
कोई भी विकल्प का परीक्षण नहीं किया था, शायद यह डिफ़ॉल्ट ब्राउज़र सेटिंग का उपयोग करता है।
मैंने फ़ायरफ़ॉक्स और आई 7-9 के लिए इसकी पुष्टि की।
मेरे पास सफारी 5.1.7 है। (लगता है कि यह विंडोज के लिए नवीनतम है), और यह मेरे लिए काम नहीं कर रहा है। शायद यह सफारी 6+ के लिए है? क्या कोई इसकी पुष्टि कर सकता है? –
ठीक है, यह बहुत अच्छी तरह से प्रलेखित नहीं है, मैंने caniuse.com में चेक किया लेकिन कोई जानकारी नहीं, परिभाषा यहां है: http://www.w3.org/TR/css3-hyperlinks/#the-target- new। w3schools का कहना है कि यह किसी भी ब्राउज़र (http://www.w3schools.com/cssref/css3_pr_target-new.asp) द्वारा समर्थित नहीं है, लेकिन यह कम से कम फ़ायरफ़ॉक्स और आईई पर काम करता है, इसलिए जानकारी ढूंढना मुश्किल है .. – Martin
http://www.w3schools.com/cssref/css3_pr_target-new.asp –
मैं यह कोशिश नहीं की थी, लेकिन मैं यह सभी ब्राउज़रों में काम करता है लगता है:
target="_parent"
नया टैब उपयोगकर्ता सेटिंग्स और ब्राउज़र एजेंट पर अत्यधिक निर्भर है। 'एक नए टैब में ओपन लिंक' को पक्ष के डिजाइन में कहीं भी आवश्यकता नहीं दी जानी चाहिए, जिसे पिछले साल से पता चला था। – Moon
Internet Explorer में, उपकरण क्लिक करें -> इंटरनेट विकल्प। सामान्य टैब पर क्लिक करें -> टैब -> सेटिंग्स। "जब पॉप-अप का सामना करना पड़ता है" चुनें -> हमेशा नए टैब विकल्प में पॉप अप खोलें। ओके पर क्लिक करें।
इस
एचटीएमएल तरह जावास्क्रिप्ट समारोह के साथ प्रयास करें:
<a href="javascript:void(0)" onclick="open_win()">Target</a>
जावास्क्रिप्ट:
<script>
function open_win()
{
window.open("https://www.google.co.in/");
}
</script>
धन्यवाद एक वास्तव में मदद करता है - href को 'जावास्क्रिप्ट' के रूप में सेट करने के लिए: '! –
मुझे आशा है कि यह आप
में मदद मिलेगी खिड़की।खुला (यूआरएल, '_ newtab');
window.open एक विंडो लौटाता है ऑब्जेक्ट रेफरेंस जिसे पुन: उपयोग किया जा सकता है (वैकल्पिक रूप से दूसरे टैब विंडो नाम को उसी टैब/विंडो में अलग-अलग यूआरएल लोड करने के लिए बाद में कॉल में पुन: उपयोग किया जा सकता है)। हालांकि यह सवाल का जवाब नहीं देता है - window.open टैब या विंडो को मजबूर करने का कोई तरीका नहीं प्रदान करता है। – earcam
onclick="window.open(this.href,'_blank');return false;"
a {
target-name: new;
target-new: tab;
}
लक्ष्य-नई संपत्ति निर्दिष्ट करती है कि नए गंतव्य के लिंक एक नई विंडो में या किसी मौजूदा विंडो के एक नए टैब में खुल जाना चाहिए।
नोट: लक्ष्य-नई संपत्ति केवल तभी काम करती है जब लक्ष्य-नाम संपत्ति एक नया टैब या नई विंडो बनाता है।
यह नवीनतम फ़ायरफ़ॉक्स के लिए काम करता है। –
यह संभव है!
यह ब्राउज़र सेटिंग्स को ओवरराइड करने के लिए प्रतीत होता है। आशा है कि यह आप के लिए काम करता है।
<script type="text/javascript">
// Popup window code
function newPopup(url) {
popupWindow = window.open(url,'popUpWindow1','height=600,width=600,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes')
}
</script>
<body>
<a href="JavaScript:newPopup('http://stimsonstopmotion.wordpress.com');">Try me</a>
</body>
, बस का उपयोग कर "लक्ष्य = _blank" क्या एक टैब या एक नई विंडो का उपयोग करने के उपयोगकर्ता/ब्राउज़र प्राथमिकता है, जो ज्यादातर मामलों में "सही काम करने" है का सम्मान करेंगे।
- IE9 + डिफ़ॉल्ट: टैब: पसंद: टैब:
- क्रोम डिफ़ॉल्ट "एक नए टैब में हमेशा खुला पॉप-अप"। छिपे हुए प्राथमिकता:
- फ़ायरफ़ॉक्स: डिफ़ॉल्ट: टैब https://support.mozilla.org/en-US/kb/tab-preferences-and-settings
- सफारी: डिफ़ॉल्ट: टैब
आप नई विंडो के आयामों निर्दिष्ट करते हैं, कुछ ब्राउज़रों एक संकेत है कि एक निश्चित आकार की जरूरत है के रूप में इस का उपयोग करेगा , इस मामले में हमेशा एक नई खिड़की का उपयोग किया जाएगा। Stack overflow code exampleस्टैक ओवरफ़्लो
- 1. उसी विंडो में एक नए टैब में एक लिंक खोलें
- 2. जावास्क्रिप्ट: आईई को विंडो के बजाए नए टैब को खोलने के लिए मजबूर करना?
- 3. मैं नए टैब में एक लिंक कैसे खोल सकता हूं (और नई विंडो नहीं)?
- 4. जावास्क्रिप्ट: location.href नई विंडो/टैब में खोलने के लिए?
- 5. वर्तमान टैब बनाम नए टैब
- 6. लक्ष्य के लिए एचटीएमएल में नई विंडो खोलना = "_ खाली"
- 7. सेलेनियम वेबड्राइवर: एक नई विंडो के बजाय नया टैब खोलें
- 8. नए टैब में खोलें ajax लिंक
- 9. एक नए टैब में एक लिंक खोलना
- 10. जावास्क्रिप्ट विंडो। नए टैब में स्थान
- 11. नए टैब (CTRL + T), नई विंडो (CTRL + N) के लिए जावास्क्रिप्ट?
- 12. नए टैब
- 13. onclick पर निर्धारित करें कि क्या क्लिक किया लिंक एक नई विंडो या टैब
- 14. मध्य क्लिक (नए टैब) और जावास्क्रिप्ट लिंक
- 15. नई टैब (सिल्वरलाइट)
- 16. QWebView नई विंडो में खुला लिंक नहीं है और पीडीएफ
- 17. एमवीसी में एक एचटीएमएल एक्शन लिंक पर क्लिक करके एक नई पॉपअप विंडो कैसे खोलें?
- 18. मीडियाविकी एक नई विंडो में बाहरी लिंक खोलें
- 19. जीवीआईएम: एक नए टैब में खोलें
- 20. ओपन href mailto नए टैब में लिंक/खिड़की
- 21. WinForms WebBrowser नियंत्रण: सभी लिंक को एक नई (आईई) विंडो
- 22. नए टैब
- 23. एचटीएमएल टिप्पणियाँ अंदर खुलने तत्व
- 24. एक नए ईमेल थ्रेड को मजबूर करें
- 25. System.Windows.Forms.WebBrowser उसी विंडो में खुले लिंक या उसी सत्र के साथ नई विंडो
- 26. QWidget को एक अलग विंडो में दिखाने के लिए कैसे मजबूर करें?
- 27. "नए टैब में खोलें" के लिए जावास्क्रिप्ट इवेंट
- 28. मैं iframe के बाहर नए लिंक कैसे खोलूं?
- 29. मैं एक लिंक के साथ एक नई फ़ायरफ़ॉक्स विंडो खोलने के लिए एप्पलस्क्रिप्ट को कैसे निर्देश दूं?
- 30. बुकमार्कलेट नई विंडो में
'target =" _ blank "' फ़ायरफ़ॉक्स, क्रोम और ओपेरा में एक नए टैब में लिंक खुल जाएगा। अन्य दो ब्राउज़रों, आईई और सफारी इसे एक नई विंडो में खुलेंगे। –
वाह, आप नामित लक्ष्य का भी उपयोग नहीं कर सकते हैं और आईई ने आपके नामित टैब में नए लिंक खोल दिए हैं। यही है, यदि आप 'target = "myName" के साथ एक नए टैब में एक लिंक खोलना चुनते हैं, तो उसी लक्ष्य के बाद के लिंक आपके टैब में नहीं खुलेंगे लेकिन एक नई विंडो खुल जाएंगी। मुझे उपयोगिता बग की तरह लगता है। धन्यवाद आईई। – Matthew