जवाबों:
इसे इस्तेमाल करो:
<input type="button" value="button name" onclick="window.open('http://www.website.com/page')" />
मेरे लिए काम किया और यह एक नए पूर्ण ब्राउज़र या टैब के बजाय एक वास्तविक नई 'पॉपअप' विंडो खोलेगा। आप इसे निम्न प्रकार से विशिष्ट ब्राउज़र लक्षण दिखाने से रोकने के लिए इसमें चर भी जोड़ सकते हैं:
onclick="window.open(this.href,'popUpWindow','height=400,width=600,left=10,top=10,,scrollbars=yes,menubar=no'); return false;"
लक्ष्य जोड़ना = "रिक्त" इसे करना चाहिए:
<a id="myLink" href="www.google.com" target="_blank">google</a>
<a>टैग उपयुक्त है। इसे एक बटन की तरह दिखने के लिए स्टाइल्स का इस्तेमाल किया जाना चाहिए।
आप जावास्क्रिप्ट का उपयोग करने के बारे में भूल सकते हैं क्योंकि ब्राउज़र नियंत्रित करता है कि यह एक नए टैब में खुलता है या नहीं। आपका सबसे अच्छा विकल्प इसके बजाय निम्नलिखित की तरह कुछ करना है:
<form action="http://www.yoursite.com/dosomething" method="get" target="_blank">
<input name="dynamicParam1" type="text"/>
<input name="dynamicParam2" type="text" />
<input type="submit" value="submit" />
</form>
यह हमेशा एक नए टैब में खुलेगा, भले ही कोई भी ब्राउज़र target="_blank"विशेषता के कारण ग्राहक का उपयोग करे ।
यदि आप सभी की जरूरत है कोई गतिशील मापदंडों के साथ पुनर्निर्देशित करने के लिए आप target="_blank"विशेषता के साथ एक लिंक का उपयोग कर सकते हैं टिम टिम के रूप में पता चलता है।
का प्रयोग करें window.openबजाय window.locationएक नई विंडो या टैब (ब्राउज़र सेटिंग के आधार) खोलने के लिए।
आपका फिडल काम नहीं करता है क्योंकि buttonचयन करने के लिए कोई तत्व नहीं है । input[type=button]बटन को आज़माएँ या idउपयोग करें #buttonId।
मेरे पसंदीदा तरीके से आपके मार्कअप में एम्बेडेड कोई जावास्क्रिप्ट का लाभ नहीं है:
सीएसएस
a {
color: inherit;
text-decoration: none;
}
एचटीएमएल
<a href="http://example.com" target="_blank"><input type="button" value="Link-button"></a>
जावास्क्रिप्ट का उपयोग करके नए टैब में खोलें
<button onclick="window.open('https://www.our-url.com')" id="myButton"
class="btn request-callback" >Explore More </button>
मैंने फॉर्म टैग के तहत टारगेट = "_ रिक्त" का इस्तेमाल किया और इसने एफएफ और क्रोम के साथ ठीक काम किया जहां यह एक नए टैग में खुलता है लेकिन IE के साथ यह एक नई विंडो में खुलता है।
इसे इस्तेमाल करे
<a id="link" href="www.gmail.com" target="_blank" >gmail</a>
<BUTTON NAME='my_button' VALUE=sequence_no TYPE='SUBMIT' style="background-color:transparent ; border:none; color:blue;" onclick="this.form.target='_blank';return true;"><u>open new page</u></BUTTON>
यह बटन URL की तरह दिखेगा और एक नए टैब में खोला जा सकता है।
aटैग का उपयोग करें ।
इस कोड का उपयोग करें
function openBackWindow(url,popName){
var popupWindow = window.open(url,popName,'scrollbars=1,height=650,width=1050');
if($.browser.msie){
popupWindow.blur();
window.focus();
}else{
blurPopunder();
}
};
function blurPopunder() {
var winBlankPopup = window.open("about:blank");
if (winBlankPopup) {
winBlankPopup.focus();
winBlankPopup.close()
}
};
आईटी मोज़िला, IE और क्रोम पर और 22 से कम संस्करण में ठीक काम करता है; लेकिन ओपेरा और सफारी में काम नहीं करता है।