使用javascript打开新窗口时遇到问题。在Chrome和Firefox中,这非常有用,但IE提供了错误的网址。
该链接位于以下页面上: www.CORRECTURL.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>
在chrome / firefox中打开:http://www.CORRECTURL.com/extraListen.php?visa=19 在IE中,这将打开:http://www.CORRECTURL.com/SEOKEYWORD/SONGID/extraListen.php?visa=19
当链接中添加了“seokeyword”和“songid”时,无法找到新页面,但是我不知道IE如何才能在url和chrome中添加这个,firefox没有!??
BTW我有以下htaccess:
Options +FollowSymLinks
RewriteEngine on
RewriteRule midsommarvisor/(.*)/(.*)\.html$ index.php?visa=$1&midsommarvisa=$2 [L]
RewriteRule sitemap\.xml sitemap.php [L]
RewriteRule rss\.xml rss.php [L]
RewriteRule (.*)/(.*)\.html$ index.php?fel=$1&page=$2 [L]
RewriteRule (.*)\.html$ index.php?page=$1
我不知道从哪里开始...
答案 0 :(得分:3)
当我谈到我的评论时。我相信这里的问题是你的网址没有以正斜杠/
开头。请在onclick
事件中尝试以下操作:
onclick="window.open('/extraListen.php?visa=<?php echo($songID); ?>'
问题是,如果没有开头的斜杠,某些浏览器不会将其识别为根路径URL,因此会尝试将其附加到当前请求路径,而不是仅将其附加到域名。 / p>