1
.submit()
のフォームの下に新しいウィンドウが開き、form target='my-form-target
にもかかわらずiframeに何も表示されません。私はJSを経由して、新しく作成されたIFRAMEに新しく作成されたフォームのターゲットを設定する必要がhttps://jsfiddle.net/q81Lgmmf/1JavaScript経由でフォームターゲットを設定する
createAndSubmitForm();
function createAndSubmitForm() {
var formBody = '<form action="//fiddle.jshell.net"><input value="123"></form>';
var formContainer = document.createElement('div');
var formTarget = document.createElement('iframe');
document.body.appendChild(formContainer);
document.body.appendChild(formTarget);
formTarget.name = 'my-form-target';
formContainer.innerHTML = formBody;
// setting form target to the iframe
// this sets the action, but iframe does not receive anything on submit
formContainer.children[0].target = formTarget.name;
// submit comes in a new window as if target were _blank
formContainer.children[0].submit();
}
:フィドルを参照してください。