2015-01-14 54 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

我也尝试过这种方式,但它不起作用。 –