2015-01-14 56 views
0

在iframe中使用Chrome瀏覽器的window.open不適用於onload處理器,但:
- 它適用於其他平臺的Chrome(android和視窗)。 - 它的工作原理,如果我把方法的onclick上的按鈕Chrome ios - iframe:window.open不支持onload處理器

下面的代碼:

<INPUT type=button class=buttonStdWidth name=cbinvia value='#MSG('bok')' onclick=window.open("mypage",name,feat);> 

作品!

<BODY onload=window.open("mypage",name,feat);> 

不起作用!

謝謝

+0

你的屬性中的引號在哪裏? – devqon

+0

變量'name'和'feat'是否在文檔加載狀態下定義? –

回答

0

我建議在單獨的javascript函數中處理開放。請注意,JavaScript是在該部分,否則它不會被發現。

<head> 
    <script> 

     function open_win(webaddress, name, feat) 
     { 
      window.open(webaddress, name, feat); 
     } 
    </script> 
</head> 
<body onload="open_win('http://www.google.com', 'myName', 'width=400,height=200,scrollbars=yes')"> 

</body> 
+0

我也嘗試過這種方式,但它不起作用。 –