Javascript窗口。在IE中打开错误的URL

Javascript窗口。在IE中打开错误的URL,javascript,internet-explorer,.htaccess,url,window.open,Javascript,Internet Explorer,.htaccess,Url,Window.open,使用javascript打开新窗口时遇到问题。在Chrome和Firefox中,这非常有效,但IE给出了错误的url 该链接位于如下页面上: www.correctureURL.com/SEOKEYWORD/SONGID/SONGNAME.html 链接: <a href="javascript:void(0)" onclick="window.open('extraListen.php?visa=<?php echo($songID); ?>','welcome','tool

使用javascript打开新窗口时遇到问题。在Chrome和Firefox中,这非常有效,但IE给出了错误的url

该链接位于如下页面上: www.correctureURL.com/SEOKEYWORD/SONGID/SONGNAME.html

链接:

<a href="javascript:void(0)" onclick="window.open('extraListen.php?visa=<?php echo($songID); ?>','welcome','toolbars=1, scrollbars=1, location=1, statusbars=1, menubars=1, resizable=1, width=748, height=660, left = 300, top = 100')">Listen</a>

我不知道从哪里开始…

当我谈到我的评论时。我相信这里的问题在于你的url没有以正斜杠开始。在
onclick
事件中尝试以下操作:

onclick="window.open('/extraListen.php?visa=<?php echo($songID); ?>'
onclick=“window.open('/extraListen.php?visa=”)

问题是,如果在开始时没有斜杠,一些浏览器无法将其识别为根路径URL,因此会尝试将其附加到当前请求路径,而不是仅将其附加到域名。

在URL可能修复它之前使用正斜杠
/
window.open('/extraListen.php?visa=Perfect!!这么简单的事情,我错过了,非常感谢!哇,太棒了。非常感谢穆塞凡!节省了很多时间才弄明白这一点!为了记录在案,将其视为相对路径的“某些浏览器”正确地遵循了规范。
onclick="window.open('/extraListen.php?visa=<?php echo($songID); ?>'