2010-07-22 63 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