6

私はJavascriptでポップアップを開いています:

function popup(title,w,h,site) {
    x = screen.availWidth/2-w/2;
    y = screen.availHeight/2-h/2;

    var date = new Date()
    var ticks = date.getTime();

    var popupWindow = window.open(
        title,"popup"+ticks,'width='+w+',height='+h+',left='+x+',top='+y+',screenX='+x+',screenY='+y+',resizable=yes,scrollbars=yes,menubar=yes,toolbar=yes,titlebar=yes,hotkeys=yes,status=yes,dependent=no,location=1');
    popupWindow.document.write(site);
    return popupWindow;
  }

新しいウィンドウを右クリックすると、「名前を付けて保存」ダイアログがクロムで非アクティブ化されます。

どうすれば有効にできますか?私は何が間違っているのですか?

4

1 に答える 1

-2

属性は。であってstatusはなり1ませんyes。これが、Chromeがポップアップを新しいウィンドウとして扱うのを妨げている原因であるはずです。

また、open()次の順序でパラメータを取ります。

window.open(URL,name,specs,replace)

だから試してみてください:

window.open("about:blank", title, 'width='+w+',height='+h+',left='+x+',top='+y+',screenX='+x+',screenY='+y+'resizable=yes,scrollbars=yes,menubar=yes,toolbar=yes,titlebar=yes,hotkeys=yes,status=yes,dependent=no,location=1')
于 2012-07-10T15:29:39.840 に答える