私のコードは次のようになります。
<script type="text/javascript">
function directions(sacred) {
var x = screen.width / 2 - 700 / 2;
var y = screen.height / 2 - 450 / 2;
window.open(sacred.action, 'Directions', 'height=485,width=700,left=' + x + ',top=' + y);
return false;
}
</script>
<form action="http://maps.google.com/maps" method="get" target="Directions"
onsubmit="return directions(sacred);">
jsがよくわからないので、下手くそでしたらご容赦ください。
これをうまく機能させることができます:
<form action="http://maps.google.com/maps" method="get" target="Directions"
onsubmit="Directions=window.open('about:blank','Directions','width=600,height=400');">
を上記のスクリプトに接続しようとすると、onsubmit
迷子になります。上記の機能が信頼できるかどうかさえわかりません。
ここでボンネットを開けました: jsFiddle
問題は、フォームが新しいタブに送信され、window.open
完全に無視されることです。
よろしくお願いいたします。