は(外部URLで)新しいウィンドウを開くことが可能であると連携し、そのウィンドウに状のJs:新しいウィンドウを開き、JavaScriptやjQueryを使ってそれ
何か送信されたことかどうかをチェックします。その後、window.open(....)
:if (POST in new window) { document.write('in new window was submited a form '); }
を..事前
は(外部URLで)新しいウィンドウを開くことが可能であると連携し、そのウィンドウに状のJs:新しいウィンドウを開き、JavaScriptやjQueryを使ってそれ
何か送信されたことかどうかをチェックします。その後、window.open(....)
:if (POST in new window) { document.write('in new window was submited a form '); }
を..事前
で
おかげで、あなたは同じページ内のモーダルポップアップを試してみてください。
あなたの質問jQuery
のタグを付けましたので、jQuery popup modal dialogs pluginsを見てください。
同じページにあるので、フォームが送信されたかどうかを制御することができます。
あなたは、このようなコードを使用してウィンドウを開くことができます。
<script type="text/javascript">
var oWindow = 0;
function OpenWin(sURL) {
oWindow = window.open(sURL, "_blank");
}
</script>
これはウィンドウを開き、グローバル変数内の参照を保存します。
新しいページが自分のドメインにあり、フォームが別のページに送信された場合は、タイマーのoWindow.location.href
を確認できます。半秒ごとに、そして場所がフォームアクションと一致する場合は、それが提出されたとみなすことができます。
新しいページがドメインにある場合は、フォームonsubmit
にフックすることもできます.jQueryを使用するのが最も簡単な方法です - 使用できますか?
はい私はjQueryを使用できます。新しいページには外部のURLがありますが、私のドメインではありません – John
@John外部URLの場合は、明らかなセキュリティ上の理由により固着しています:外部コンテンツを読み取ろうとするとアクセス拒否エラーが発生します。私はモーダルダイアログのアレックスの考えを試してみるだろう.. –