javascriptで「window.showModalDialog」がありますが、色々と不便な場合があります。(ただ開くだけならいいんですが)
すぐに使用できるように、実用的なサンプルを用意しました。
モジュール
- jQuery: 1.3.2
jQueryダウンロード - prettyPopin.js:1.3
prettyPopinダウンロード
動作環境
私は以下の環境で動作確認しました。
- IE8
- Firefox3.0
- Opera9.64
- Google Chrome2.0
- Safari4.0
サンプル
今回はポップアップウィンドウの中で遷移をするように、ダミーのメール送信フォームを作成しました。(実際はメールを送信しませんので遠慮せず試してみてください)
ソース
サンプルのとおり、Submitボタンを押してもそのウィンドウで処理が進みます。
送信時のLoadingもおしゃれですね。
番外編
まずsamplebutton1.gifを作成します。(ボタン画像)
次に背景画像のpopinRight.gifを編集します。(prettyPopinに標準で入っている画像)
今回は50px×50px程度の画像にしました。
最後にprettyPopin.cssの以下の部分を 以下に変更します。
ポップアップ画面に画像を反映させることは出来ないものでしょうか?