मैं चाहता हूं (बस कुछ कार्यों का परीक्षण करने के बाद, मैं इस व्यवहार से बचूंगा) एक नए टैब पर सबमिट करके पेज लोड करने के लिए: क्या यह संभव है?

179
markzzz 19 अप्रैल 2011, 02:21

8 जवाब

सबसे बढ़िया उत्तर
<form target="_blank" [....]

फ़ॉर्म को एक नए टैब में सबमिट करेगा... मुझे यकीन नहीं है कि क्या आप यही खोज रहे हैं, कृपया बेहतर तरीके से समझाएं...

374
Strae 9 मई 2013, 19:32
1
ओह हाँ! वही मेरा मतलब है! क्षमा करें मेरी अंग्रेजी इतनी बकवास है। मैंने विषय संपादित किया, आशा है कि अभी और अधिक व्यापक है :)
 – 
markzzz
19 अप्रैल 2011, 02:26
1
jquery टैग ने मुझे भ्रमित किया, मुझे लगा कि आप अजाक्स अनुरोध के बारे में बात कर रहे हैं;)
 – 
Strae
19 अप्रैल 2011, 02:27
4
@nalply: गंभीरता से? जब भी कोई वेबसाइट उन्हें एक नई विंडो (target="_blank") का उपयोग करने का सुझाव देती है, तो अधिकांश ब्राउज़र टैब का उपयोग करते हैं। और यह एक अच्छी बात है क्योंकि बहुत से लोग नहीं चाहते कि कोई वेबसाइट एक नई विंडो खोले और मुझे नहीं लगता कि यह डिफ़ॉल्ट कभी भी बदलेगा क्योंकि आजकल हर वेबसाइट _blank का बहुत अधिक उपयोग करती है।
 – 
ThiefMaster
21 अक्टूबर 2012, 14:51
यह गलीचा के नीचे एक महत्वपूर्ण विवरण भर रहा है। _blank एक नया टैब नहीं खोलता है। यह एक नई विंडो खोल रहा है, जो अधिकतर (लेकिन हमेशा नहीं!!) एक नया टैब खोलने के लिए डिफ़ॉल्ट है। यह ब्राउज़र के कॉन्फ़िगरेशन पर निर्भर करता है। कृपया यह भारी अपवोट उत्तर देखें: stackoverflow.com/a/4907854/220060
 – 
nalply
21 अक्टूबर 2012, 16:48
मैं आपसे सहमत हो सकता हूं कि वह आदेश एक नई विंडो में लिंक खोलता है, लेकिन आपको मेरी इस बात से सहमत होना होगा कि सभी ज्ञात ब्राउज़र आज टैब के रूप में नई विंडो खोलते हैं, इसलिए नतीजा वही है। यदि उपयोगकर्ता ने एक नई विंडो खोलने के लिए मैन्युअल रूप से ब्राउज़र को कॉन्फ़िगर किया है, तो उसने किया चुनें और हम इसे रोकने के लिए कुछ नहीं कर सकते।
 – 
Strae
22 अक्टूबर 2012, 14:07

formtarget नामक नई बटन विशेषता का उपयोग करना भी संभव है जिसे HTML5 के साथ पेश किया गया था।

<form>
  <input type="submit" formtarget="_blank"/>
</form>
34
dragontree 6 मार्च 2018, 16:52
जब यह सबमिट टाइप का होता है तो यह
 – 
user1077915
9 फरवरी 2021, 15:15

मेरे पास एक [सबमिट] और एक [पूर्वावलोकन] बटन है, मैं चाहता हूं कि पूर्वावलोकन सबमिट किए गए फॉर्म डेटा के प्रिंट व्यू को डेटाबेस में बनाए बिना दिखाए। इसलिए मैं एक नए टैब में [पूर्वावलोकन] खोलना चाहता हूं, और उसी विंडो/टैब में डेटा जमा करने के लिए सबमिट करना चाहता हूं।

<button type="submit" id="liquidacion_save"          name="liquidacion[save]"          onclick="$('form').attr('target', '');"      >Save</button></div>    <div>
<button type="submit" id="liquidacion_Previsualizar" name="liquidacion[Previsualizar]" onclick="$('form').attr('target', '_blank');">Preview</button></div>  
28
juanmf 9 पद 2020, 00:54
2
यह शुद्ध सोना है
 – 
Adam
9 पद 2020, 00:45

target="_blank" को <form> टैग में जोड़ें।

17
nalply 22 अक्टूबर 2012, 15:16

चूंकि आपके पास यह टैग किया गया jQuery है, मैं मान लूंगा कि आप अपने सक्सेस फंक्शन में कुछ रखना चाहते हैं?

success: function(data){
    window.open('http://www.mysite.com/', '_blank');
}
8
nalply 22 अक्टूबर 2012, 15:18

JQuery का उपयोग करने का प्रयास करें

<script type="text/javascript">
$("form").submit(function() {
$("form").attr('target', '_blank');
return true;
});
</script>

यहाँ एक पूर्ण उत्तर है - http://ftutorials.com/open-html- फॉर्म-इन-न्यू-टैब/

6
webtech 16 सितंबर 2013, 03:34

आपके ब्राउज़र विकल्प नए टैब में नई विंडो खोलने के लिए सेट होने चाहिए, अन्यथा एक नई ब्राउज़र विंडो खुल जाती है।

2
ArtieJ 29 जून 2012, 00:56

यह भी बहुत अच्छा काम करेगा, एक नया टैब हैंडलर सबमिट करते समय आप कुछ और कर सकते हैं।

<form target="_blank">
    <a href="#">Submit</a>
</form>

<script>
    $('a').click(function () {
        // do something you want ...

        $('form').submit();
    });
</script>
2
Link 9 मार्च 2015, 12:56