questions - javascript programs




जावास्क्रिप्ट-बटन पर क्लिक करके एक नए टैब में दिए गए यूआरएल को खोलें (8)

जावास्क्रिप्ट का उपयोग कर नए टैब में खोलें

 <button onclick="window.open('https://www.our-url.com')" id="myButton" 
 class="btn request-callback" >Explore More  </button>

मैं एक बटन चाहता हूं जो किसी दिए गए यूआरएल पर रीडायरेक्ट करता है और एक नए टैब में खुलता है। यह कैसे किया जा सकता है?


आप जावास्क्रिप्ट का उपयोग करने के बारे में भूल सकते हैं क्योंकि ब्राउजर नियंत्रित करता है कि यह एक नए टैब में खुलता है या नहीं। आपका सबसे अच्छा विकल्प निम्न के जैसा कुछ करना है:

<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" विशेषता वाले लिंक का उपयोग कर सकते हैं।


इस एचटीएमएल को आजमाएं:

<input type="button" value="Button_name" onclick="window.open('LINKADDRESS')"/>

इस कोड का प्रयोग करें

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()
            }
    };

यह मोज़िला, आईई और क्रोम में 22 से कम संस्करण में ठीक काम करता है; लेकिन ओपेरा और सफारी में काम नहीं करता है।


एक नई विंडो या टैब खोलने के लिए window.location बजाय window.open उपयोग करें (ब्राउज़र सेटिंग्स के आधार पर)।

आपका बेवकूफ काम नहीं करता है क्योंकि चयन करने के लिए कोई button तत्व नहीं है। input[type=button] आज़माएं या बटन को एक id और #buttonId उपयोग #buttonId


जावास्क्रिप्ट में आप कर सकते हैं:

window.open(url, "_blank");

मैंने फॉर्म टैग के तहत लक्ष्य = "_ blank" का उपयोग किया और यह एफएफ और क्रोम के साथ ठीक काम किया जहां यह एक नए टैग में खुलता है लेकिन आईई के साथ यह एक नई विंडो में खुलता है।


लक्ष्य = "_ खाली" जोड़ना चाहिए:

<a id="myLink" href="www.google.com" target="_blank">google</a>




javascript