ここで助けが必要です...
誰でもこれを解決する方法を知っていますか?: http://jsfiddle.net/Q3BfC/5/
デフォルトで target="_blank" を含むフォームを送信すると、新しいタブが開きます。しかし、ajax リクエストの後にそれを行おうとすると、フォームはポップアップ ウィンドウを開きます。
(function($) {
jQuery(document).ready(function() {
var launch = function(p_url) {
var form = $('<form />').hide();
form.attr({'action': p_url, 'target': '_blank'});
form.appendTo(document.body);
form.submit();
form.remove();
delete form;
};
$('#normal').on('click', function() {
launch('http://www.google.com');
});
$('#ajax').on('click', function() {
$.ajax({
type: 'POST',
url: '#',
traditional: true,
success: function() {
launch('http://www.google.com');
}
});
});
});
})(jQuery);
ありがとう!