代码之家  ›  专栏  ›  技术社区  ›  Shiva

IE7上的弹出窗口未打开

  •  1
  • Shiva  · 技术社区  · 15 年前

    嗨,javascript专家,我有一个javascript代码,它在firefox上工作得很好,但在ie 7上却不工作。你知道为什么吗?

    这是密码

    function TestWindow()
    {
         SimpleWindow('Default.aspx', 'Simple Test', 200, 200, 'yes')
    }
    
    function SimpleWindow(mypage,myname,w,h,scroll)
    {
    
        var win= null;
    
        var winl = (screen.width-w)/2;
    
    
        var wint = (screen.height-h)/2;
    
        settings='height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',toolbar=no,location=no,status=no,menubar=no,resizable=no,dependent=no'
    
        win=window.open(mypage,myname,settings)
    
        if(parseInt(navigator.appVersion) >= 4)
            {
                win.window.focus();
            }
        }
    
    4 回复  |  直到 15 年前
        1
  •  5
  •   Ates Goral    15 年前

    你可能已经意识到IE给出的错误是“无效参数”。

    IE似乎不喜欢有空格的窗口名称。将“简单测试”更改为“简单测试”等。

        2
  •  4
  •   Rafael    15 年前

    为了 昵称 参数仅使用a-za-z0-9字符。我不喜欢任何其他字符,尤其是空白字符。

        3
  •  0
  •   SLaks    15 年前

    检查弹出窗口阻止程序

        4
  •  0
  •   mgs    15 年前

    检查是否有保留字。你的参数名“scroll”可能把你的代码弄乱了。