2

javascript を使用して window.open を使用すると、Internet Explorer で「無効な引数」が表示されます。どうすれば修正できますか?

「var newwindow = window.open (url, 'Popup Demo', 'toolbar=no, location=no, directory=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+top+', left='+left);".

これが私のコードです:

<script type="text/javascript" language="javascript">
<!--

function popitup(url) {

    var w = 500;
    var h = 500;

    var left = (screen.width/2)-(w/2);
    var top = (screen.height/2)-(h/2);

    var newwindow = window.open (url, 'Popup Demo', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+top+', left='+left);

    if (window.focus) {
        newwindow.focus();
    }
    return false;
}

// -->
</script>
4

3 に答える 3

6

IE では、ウィンドウ名にスペースを含めることはできません。'Popup Demo'に変更'PopupDemo'

于 2012-11-19T15:14:15.830 に答える
1

https://developer.mozilla.org/en-US/docs/DOM/window.openによると、2 番目のパラメータ にはstrWindowNameスペースを含めないでください。あなたがそうしているので、それが問題かもしれません。

于 2012-11-19T15:16:56.023 に答える