水曜以外もどうでしょう

北海道発。食べ歩きの記録グルメ情報や北海道の見どころなどをメモ替わりに書いています。

PREV | PAGE-SELECT | NEXT

≫ EDIT

javascriptのwindow.openを使って、POSTする。

ポップアップウィンドウを開きたいのだが、POSTもしたい。
さて困った。

参考資料)
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=19038&forum=12

まさにやりたい事が一致していた。

同じウィンドウ(同じタブ)には開きたくないが、target="_blank"だと、通常のブラウザのフルウィンドウなんで、ブラウザのメニューなど余計なものも出てしまう。

window.openを使いたいが、該当のphpファイルにPOSTでデータを渡さなければいけくて、方法を探っているとまさにクリティカルヒット。

function window_open()
{
window.open("about:blank","window_name","width=640,height=480,scrollbars=yes");
document.fdata.target = "window_name";
document.fdata.method = "post";
document.fdata.action = "example.shtml";
document.fdata.submit();
}

<form action="#" method="post" name="fdata" id="fdata">
<input type="hidden" name="hidden_var" value="1">
<input type="button" name="btn" value="submit" onclick="window_open();">
</form>


"about:blank" で先にウィンドウを開いてしまって、後からtargetで指定するという技らしい。

勉強になった。

スポンサーサイト
応援宜しくお願いします。ポチ↓↓
fC2ブログランキング にほんブログ村 グルメブログ 北海道食べ歩きへ 人気ブログランキングへ


| web系 | 05:06 | comments:0| trackbacks:0| TOP↑

COMMENT















非公開コメント

TRACKBACK URL

http://vmemo.blog36.fc2.com/tb.php/257-dadb8950

TRACKBACK

PREV | PAGE-SELECT | NEXT