2010-07-22 61 views
0

所以我具有在点击一个链接,打开一个弹出,但IE浏览器(8.0)不想要表现出来。MSIE的window.open不开放

<a href="javascript:tellafriend('tellafriend.php?id=<?php echo $obj_id; ?>');">Send page</a> 

而这个功能在JS:

function tellafriend(url) { 
    popup = window.open(url, "Send page", "width=500,height=600,scrollbars=yes,resizable=yes"); 
    popup.focus(); 
    } 

IE告诉我的错误是在该行popup = window.open...

关于如何解决它的任何想法?

+0

的,什么是错误?我假设'popup ='行中的URL应该读取'url',而不是'test'。并且不要在'href'上使用'javascript:'协议;只需要提供一个有效的链接,并使用'onclick'事件,在一个单独的JS文件悄悄地附着附加JS。这样,当JS不可用时,您的站点不会中断。 – 2010-07-22 08:54:36

+0

不好意思啊,在'test'是从测试(D'嗯)我之前写的,当然它读取'url'。错误说什么,他只是点到线和'无效argument' – 2010-07-22 08:58:48

回答

1

我不能告诉你为什么会这样,但IE不会让你有在window.open第二个参数的空间。如果将其更改为

popup = window.open(url, "Sendpage", "width=500,height=600,scrollbars=yes,resizable=yes"); 

该窗口会弹出。

+1

说FYI,'送-page'也不起作用。似乎只有在设置字母数字时才会打开......这就是为什么IE应该被禁止的原因.-“ – 2010-07-22 09:28:35