2011-01-16 8 views
0

は(外部URLで)新しいウィンドウを開くことが可能であると連携し、そのウィンドウに状のJs:新しいウィンドウを開き、JavaScriptやjQueryを使ってそれ

何か送信されたことかどうかをチェックします。その後、window.open(....)if (POST in new window) { document.write('in new window was submited a form '); }を..事前

使用可能なJavaScriptを持つことが保証されている場合は

答えて

1

おかげで、あなたは同じページ内のモーダルポップアップを試してみてください。

あなたの質問jQueryのタグを付けましたので、jQuery popup modal dialogs pluginsを見てください。

同じページにあるので、フォームが送信されたかどうかを制御することができます。

0

あなたは、このようなコードを使用してウィンドウを開くことができます。

<script type="text/javascript"> 
var oWindow = 0; 
function OpenWin(sURL) { 
    oWindow = window.open(sURL, "_blank"); 
} 
</script> 

これはウィンドウを開き、グローバル変数内の参照を保存します。

新しいページが自分のドメインにあり、フォームが別のページに送信された場合は、タイマーのoWindow.location.hrefを確認できます。半秒ごとに、そして場所がフォームアクションと一致する場合は、それが提出されたとみなすことができます。

新しいページがドメインにある場合は、フォームonsubmitにフックすることもできます.jQueryを使用するのが最も簡単な方法です - 使用できますか?

+0

はい私はjQueryを使用できます。新しいページには外部のURLがありますが、私のドメインではありません – John

+0

@John外部URLの場合は、明らかなセキュリティ上の理由により固着しています:外部コンテンツを読み取ろうとするとアクセス拒否エラーが発生します。私はモーダルダイアログのアレックスの考えを試してみるだろう.. –

関連する問題