0

AJAX 呼び出しが行われた後、iPad で新しいタブを開くと何かが機能しないようです。これが私のコードです。

HTML:

<form id="confirmForm" action="http://www.google.com" target="_blank" method="post">
    <input type="hidden" name="hinp" value="1" />
</form>

<div id="someEl">Click</div>

JS:

$("#someEl").click(function(){
    var nid = 123;
    $.post("http://someurl.com", { eyeD: nid })
    .done(function () {
        $("#confirmForm").submit();
    });
});

iPad では、これは新しいタブを開きません。これはバグですか?通常の Web ブラウザーでは正常に開きますが、iPad では開きません。多分セキュリティか何か?基本的に、別のサーバーを指す AJAX 呼び出しの完了時にフォームを投稿する必要がありますが、新しいタブで開きます。

4

1 に答える 1