主页:
<body>
<button id="newWin" class="mui-btn mui-btn-block">新页面</button>
<script type="text/javascript" charset="utf-8">
mui.init();
document.getElementById("newWin").addEventListener("tap", function() {
mui.openWindow({
url:"html/search.html",
id:"search",
styles:{
},
extras:{
},
show:{
autoShow:true//页面loaded事件发生后自动显示,默认为true
},
waiting:{
autoShow:false//自动显示等待框,默认为true
}
});
});
</script>
</body>
第二个页面:
<body>
<header class="mui-bar mui-bar-nav">
<a class="mui-pull-right mui-btn mui-btn-link mui-action-back">取消</a>
<div class="mui-input-row mui-search">
<input id="search" type="text" autofocus="autofocus" class="mui-input-speech mui-input-clear">
</div>
</header>
<script type="text/javascript" charset="utf-8">
mui.init();
mui.plusReady(function() {
setTimeout(function() {
document.getElementById("search").focus();
document.getElementById("search").click();
}, 200);
});
</script>
</body>
跳转到第二个页面后,没有反应,不管是ios还是Android都不行
2 个回复
陶妖兽 (作者)
补充下,我使用window.location.href 进行跳转后一切正常。
这里持续研究中
陶妖兽 (作者)
没问题了,获得焦点可以在onload里加,键盘用html5+方法调出
杰士
我也遇到这个问题 用onload也不行
2017-11-23 15:06