スポンサーリンク

JavaScriptを使ってPOSTした結果を別ウィンドウに表示させよう

通常のUIではありえないのですが、そういう要求があったので。

実際にはJQueryを使っちゃってますけど、使わなくても同じことはできるハズ・・・。

つか、HTML で form 作ってやる分には割りと簡単みたいなんですよね。formタグに target="_blank" つけるだけ! みたいな。試してないけど。

で、これをJSからやるわけですよ。というわけで、頑張ってみました。

肝は先にウィンドウを名前付き(上の例では nw)で open しておいて、form の target に開いたウィンドウを指定することと、フォームを body に append してから submit する事かな。

別の方法としては POST は Ajax(XMLHttpRequest) で非同期にしておいて、結果を開いたウィンドウに書き込むって手もあるのですが、ブラウザのアドレスバーが about:blank のままになってしまってユーザーに親切じゃないから、こちらはあまりやりたくない感じ。

とはいえ、参考にソースは残しておこうかな。

Enjoy!

スポンサーリンク
コメント
Verify your Comment
Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

コメントを投稿

プロフィール


  • 書いてる人:夢界 陸

    名古屋在住のおっさん。
    プログラミングやガジェットの話など、 日々の興味を徒然と綴っています。



    Twitterやってます @mukairiku

    運営サイト
    www.mukairiku.net

ブログ内検索

Licenses

  • Creative Commons License

OTHER

  • このブログのはてなブックマーク数

Blog powered by TypePad

スポンサーリンク