0

誰かが選択オプションからアルバムをクリックすると、ウィンドウがポップアップするようにしようとしています。新しいタブをポップアップすることはできますが、新しいウィンドウをポップアップして中央に表示することはできません。これが私が使用した私のコードです:

function popup(pageURL, title, popupWidth, popupHeight) 
{
    var left = (screen.width / 2) - (popupWidth / 2);
    var top = (screen.height / 2) - (popupHeight / 2);
    var targetPop = window.open(pageURL, title, 'toolbar=no, location=no,directories=no,status=no, menubar=no, scrollbars=YES, resizable=YES, copyhistory=no,width=' + popupWidth + ', height=' + popupHeight + ', top=' + top + ', left=' + left);
}

次のように、選択ボックスから特定のアルバムを選択すると、関数 popup() を呼び出します。

popup('http://www.google.com', 'googlePopup',700,600)

テスト目的のためだけにGoogleを使用しています。

Google でウィンドウを開くことができますが、中央に配置された新しいウィンドウではなく、新しいタブで開きます

4

2 に答える 2

0

ポップアップが新しいウィンドウで開くか新しいタブで開くかは、ユーザー設定によって異なります。この動作は変更できません。

中央の画面を開くポップアップが必要な場合は、純粋な HTML ソリューションを使用して、ページの上にレイヤーを配置することをお勧めします。そのためにjQuery UI(または他の利用可能なもの)のようなライブラリを使用できます

于 2013-11-10T10:33:37.670 に答える