0

同じウィンドウでポップアップを開こうとしましたが、別のウィンドウに転送されます。また、ポップアップが閉じた後にウィンドウを更新しようとしましたが、簡単な解決策が見つかりません。URL に # を付けないのが最善だと思います。それが私の機能です:

<li value="Open window" >
    <a href="javascript: window.open('upd.php?m=<?php echo $oldpar?>','','width=520,height=400')">
        <u>EDIT</u>
    </a>
</li>

私はなんとかウィンドウを開けましたが、メインページにも行きjavascript: window.open('upd.php?m=2','','width=520,height=400')ます。私は入れようとしました:

<script type="text/javascript">
    <!--
    function refreshParent()
    {
        window.opener.location.href = window.opener.location.href;

        if (window.opener.progressWindow)
        {
            window.opener.progressWindow.close()
        }

        window.close();
    }
    //-->
</script>

ユーザーが変数を選択してボタンを押した後、ポップアップを自動的に閉じると便利です。親(メイン)URLが更新された直後..助けはありますか?:)

Ps ポップアップを自動更新する方法はありますか? 私はすべてのブラウザがそれを行う方法が異なるのを見ました..一般的なものですか?

4

3 に答える 3

1
  • ウィンドウタイトル(の2番目のパラメータ)として「_self」を使用window.open()して、同じウィンドウでポップアップを開きます。

  • window.location.reload();現在のウィンドウをリロードするために使用します。

  • opener.location.reload();呼び出す前にポップアップを開いたウィンドウをリロードするために使用しますwindow.close();

于 2012-05-11T13:53:53.963 に答える
0

リンクからウィンドウを開くには:

<a href="javascript:open('400','360','account.php?id=<?=$id?>&type=<?=$type?>');">Open</a>

リンクを開く js 関数:

<script language="JavaScript">
function open(w,h,URL)
{
  var width = w;
  var height = h;
  var left = (screen.width/2)-(w/2);
  var top = (screen.height/2)-(h/2);    
  window.open(URL,'janela', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
}
</script>

最後に、「ポップアップ」の最後で、すべてのタスクが完了したらウィンドウを閉じる必要があります。スクリプトにポップアップを閉じてオープナーページをリロードするように指示するだけです。

<script language="JavaScript" type="text/javascript">
function close()
{
    opener.location.reload();
    window.close();
}
</script>
于 2012-05-11T13:54:34.080 に答える