Javascript代码打开一个不在IE中工作的新窗口

Isa*_*acL 3 html javascript internet-explorer

我的网站上有一些代码,当用户点击链接时,它应该打开一个新窗口.

一切都在Chrome和Firefox中正常运行,但在IE中无效.

这是我在页眉中的代码:

<script type="text/javascript">
function popopen()
{
    newwindow = window.open("page.html","Title",'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=660,height=620');
}
</script>
Run Code Online (Sandbox Code Playgroud)

这是链接上的代码:

<a href="javascript: popopen()">Click to open the popup</a>
Run Code Online (Sandbox Code Playgroud)

如何让它在IE中正常工作?

谢谢!

jac*_*Joe 7

那是因为窗口的名称(JewishMusic Stream)有空格!(其他浏览器允许,但IE 6,7和8不允许)

你有151行:

function popopen()
{
    newwindow = window.open('http://jewishmusicstream.com/player.html','JewishMusic Stream','toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=660,height=620');
}
Run Code Online (Sandbox Code Playgroud)

应该:

function popopen()
    {
        newwindow = window.open('http://jewishmusicstream.com/player.html','JewishMusicStream','toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=660,height=620');
    }
Run Code Online (Sandbox Code Playgroud)

  • 用假代码弄清楚问题是令人沮丧的:( (4认同)