2012-01-24 64 views
0

所以我想在IE8中打開一個彈出窗口。到目前爲止沒有運氣。它告訴我,我在window.open()中有錯誤的參數,但是當我查看window.open()的所有參數時,這一切看起來都正確嗎?窗口打開Javascript(錯誤的參數)

<html> 
<body> 
    <a href="#" id="one">Click Here</a> 
<script language="javascript"> 
var vid1 = document.getElementById('video1'); 

if(vid1.addEventListener) 
{ 
    vid1.addEventListener('click', function(e){ 
     videoOne(); 
    },true); 
} 
else 
{ 
    vid1.attachEvent('click', videoOne); 
} 

function videoOne(){ 
    window.open("http://www.yahoo.com","Case Study 1", 
       "location=1,status=1,scrollbars=1,width=650,height=400"); 
} 
</script> 
</body> 
</html> 

回答

1

Internet Explorer不支持其中包含空格的窗口名稱。

window.open("http://www.yahoo.com","CaseStudy1", 
      "location=1,status=1,scrollbars=1,width=650,height=400"); 
+0

:D和那解決了我的問題!謝謝! –

0

昆汀是正確的,雖然在MDN docs for window.open的更多信息:

新窗口中的字符串名稱。該名稱可以用作使用某個或元素的目標屬性的鏈接和表單的目標。該名稱不應包含任何空格。請注意,strWindowName不指定新窗口的標題。