以下はサンプルコードで動作するはずです。target = "_ blank"を探していたと思います。_selfは_selfではないので、同じウィンドウでターゲット値がまったくないという同じ効果があります。また、target = "_ blank"は最近多くの人に奨励されていると思うし、タブブラウザーでは新しいタブで開き直してサイズを変更することもできないと思う。うまくいけば、以下の
はポップアップを中央しようとしているに基づいて
<form target="popup" action="google.com" onsubmit="window.open('', this.target, 'width=300,height=300,resizable,scrollbars=yes'); return true;">
<input type="submit" value="click here"/>
</form>
新しいサンプルコードを支援します。
ポップアップがサーバー側のものにアクセスしているかどうか、そしてフォームの内容にアクセスする必要があるかどうかは不明ですが、疑問が混乱していると思います。この質問に対して提供されるもう1つの回答は、あなたの状況に基づいてあなたに合っているかもしれません。以下は私の改訂版のコードで、うまくいけば、それはコンテキストが「新しいページ(ウィンドウ)」で
<script>
function openWindow(h, w, url) {
leftOffset = (screen.width/2) - w/2;
topOffset = (screen.height/2) - h/2;
window.open(url, this.target, 'left=' + leftOffset + ',top=' + topOffset + ',width=' + w + ',height=' + h + ',resizable,scrollbars=yes');
}
</script>
<form name="form2" id="form2" method="post" action="google.com" onsubmit="openWindow(300, 300, 'google.com');">
<input type="submit" value="click here"/>
</form>
少し混乱していて、あなたがモーダルウィンドウを意味しています100%わから助けることがないのだろうか? –
モーダルウィンドウはOKです – Tom