1

私のサイトでは、登録は段階的なプロセスによって行われます。

最初のステップでは、JavaScript を使用してポップアップ ウィンドウを開き、ウィンドウ内のタスクが完了すると、このポップアップ ウィンドウを自動的に閉じます。

次に、ボタンをクリックして次のステップに進みます。2 番目のステップには、最初のステップに戻るための別のボタンがあります。

2番目のステップで戻るボタンをクリックして最初のステップに来ると、最初のステップのポップアップウィンドウが読み込まれます。

最初のステップに戻るときに、このポップアップ ウィンドウをロードする必要はありません。

これどうやってするの?

これは JavaScript コードです:

function show_gal()
{

    var windowSizeArray = [ "width=935,height=580",
                                    "width=935,height=600,scrollbars=yes" ];
    var url1 = "<?php echo base_url();?>plugin/index.php";
    var id = $("#hidtuid").val();
    var url = url1+"?usrid=" + id;
    var windowName = "Image Upload";
    var windowSize = windowSizeArray;
    window.open(url, windowName, windowSize);
}

これは、ポップアップ ウィンドウでタスクを完了した後のポップアップ ウィンドウのコードです。

window.close();
4

2 に答える 2

0

これを試しましたか?

window.parent.close();
于 2012-07-07T06:57:37.383 に答える
0

より論理的な質問です。これを行うにはさまざまな方法があります。1 つの方法は次のとおりです。

ページ読み込み時に最初のウィンドウを読み込んでいますか?

その場合、最初のポップアップが閉じられたときに最初のページで隠し変数を使用し、隠しフィールドに値を割り当てます。

ポップアップを呼び出す前にページ読み込み関数で、この非表示フィールドの値を確認してください。割り当てられていない場合、ポップアップは表示されません。

于 2012-07-07T06:44:16.503 に答える