Chrome ios - iframe:window.open 不适用于 onload 处理程序
Posted
技术标签:
【中文标题】Chrome ios - iframe:window.open 不适用于 onload 处理程序【英文标题】:Chrome ios - iframe: window.open doesn't work with onload handler 【发布时间】:2015-01-14 10:46:53 【问题描述】:在 iframe window.open 中使用 Chrome for ios 不适用于 onload 处理程序,但是: - 它适用于其他平台(android 和 windows)的 chrome。 - 如果我将方法放在按钮上的 onclick 中,它会起作用
按照代码:
<INPUT type=button class=buttonStdWidth name=cbinvia value='#MSG('bok')' onclick=window.open("mypage",name,feat);>
有效!
<BODY onload=window.open("mypage",name,feat);>
没用!
谢谢
【问题讨论】:
属性中的引号在哪里?? 文件加载状态是否定义了变量“name”和“feat”? 【参考方案1】:我建议在单独的 javascript 函数中处理打开。注意javascript在section里面,否则找不到。
<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>
【讨论】:
以上是关于Chrome ios - iframe:window.open 不适用于 onload 处理程序的主要内容,如果未能解决你的问题,请参考以下文章
Chrome ios - iframe:window.open 不适用于 onload 处理程序
在 iOS 和 Android 上的 iframe 中使用 jquery 打印 iframe