0

フレーム化されたページでリンクを開こうとし、子ウィンドウを閉じようとしています。以下のリンクは子ウィンドウにあり、クリックするとフレーム付きページにリンクが開きますが、子ウィンドウは閉じませんでした

<a target="Resultado" href="?Tela=1"
onClick="javascript:return confirm('TryMe');window.close();">

このようなコードを使用してウィンドウを閉じました...しかし、上記のコードでは機能しませんでした。

<a href="javascript:window.opener='Resultado';window.close();">
4

2 に答える 2

1

Web サーバーに別の Web ページを作成し、それをフォームのカスタム URL お礼ページとして使用します。

その新しい Web ページには、1 行のコードしかありません。

<body onload="javascript:window.opener.childClosed();window.close();">

--

そのコードは、親ウィンドウで JavaScript 関数を呼び出してから、子ポップアップを閉じます。次に、その JavaScript 関数を使用して、親ページでリダイレクトを行うことができます。

「リクエストしていただきありがとうございます...」ページの URL がどこにあるのかわかりませんが、フォームが送信された後に親ページで Google にリダイレクトするための JavaScript を次に示します。

function childClosed() { window.location = "http://www.google.com/" }

そのスクリプトを終了<body>タグの前に置くことができます。

--

ご質問が理解できれば幸いです。ご不明な点がある場合、またはこの考えられる解決策について明確にする必要がある場合はお知らせください。

-

'Factoring Question?' の機能をテストしたい場合は、Web ページとフォームの非常に基本的な複製をここに作成しました。このコードを含むリンクです。

于 2016-01-29T05:34:15.277 に答える