Yanıtlar:
<form target="_blank" [....]
formu yeni bir sekmede gönderecek ... Aradığınız şeyin bu olup olmadığından emin değilim, lütfen daha iyi açıklayın ...
jquery
Etiket i bir ajax isteği bahsediyorsun sandım, bana şaşkın;)
target="_blank"
) kullanmasını önerdiğinde sekmeler kullanır . Ve bu iyi bir şey çünkü hemen hemen hiç kimse bir web sitesinin yeni bir pencere açmasını istemiyor ve bu varsayılanın hemen hemen her web sitesinin _blank
günümüzde kullandığı için değişeceğini düşünmüyorum .
_blank
yeni bir sekme açmaz. Yeni bir sekme açmak için çoğunlukla (ama her zaman değil !!) varsayılan yeni bir pencere açılıyor . Tarayıcının yapılandırmasına bağlıdır. Bu bakınız ağır : upvoted cevabı stackoverflow.com/a/4907854/220060
[Gönder] ve [önizleme] düğmelerim var, önizlemenin veritabanına devam etmeden gönderilen form verilerinin yazdırma görünümünü göstermesini istiyorum. Bu nedenle [önizleme] 'nin yeni bir sekmede açılmasını ve verileri aynı pencerede / sekmede göndermesini istiyorum.
<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>
formtarget
HTML5 ile tanıtılan yeni düğme özniteliğini kullanmak da mümkündür .
<form>
<input type="submit" formtarget="_blank"/>
</form>
Ekle target="_blank"
için <form>
etiketi.
Bu jQuery etiketli olduğundan, başarı fonksiyonunuza bir şey yapışmasını istediğinizi varsayacağım?
success: function(data){
window.open('http://www.mysite.com/', '_blank');
}
JQuery kullanmayı deneyin
<script type="text/javascript">
$("form").submit(function() {
$("form").attr('target', '_blank');
return true;
});
</script>
İşte tam bir cevap - http://ftutorials.com/open-html-form-in-new-tab/