1

iframe 内で、ユーザーがポップアップ ウィンドウ フォームを送信します。

ポップアップ ウィンドウが閉じ、親ウィンドウがリロードされ、ユーザーがホームページにリダイレクトされます。

ここにiframeコードがあります:

<iframe src="iframe.php"></iframe>

iframe 内のポップアップは次のとおりです。

function popupwnd(url, toolbar, menubar, locationbar, resize, scrollbars, statusbar, left, top, width, height)
{
   if (left == -1)
   {
      left = (screen.width/2)-(width/2);
   }
   if (top == -1)
   {
      top = (screen.height/2)-(height/2);
   }
var popupwindow = this.open(url, '', 'toolbar=' + toolbar + ',menubar=' + menubar + ',location=' + locationbar + ',scrollbars=' + scrollbars + ',resizable=' + resize +  ',status=' + statusbar + ',left=' + left + ',top=' + top + ',width=' + width + ',height=' +  height);
}

<a href="javascript:popupwnd()" target="_parent" title="Login into the Site">Login To Buy</a>

ポップアップ ウィンドウを閉じてユーザーをホームページにリダイレクトする JavaScript は次のとおりです。

<script>
    window.opener.location = /; 
    window.close();
</script>'; 

このプロセスは chrome または safari では機能しませんが、IE および firefox では機能します。

4

1 に答える 1

0

Chrome と Safari でwindow.opener.parent.location.href代わりに使用するwindow.opener.location

于 2012-09-27T16:16:36.870 に答える