首先感谢这么好的框架!!! 以下是我遇到的问题,请给点建议吧!! 我通过 plus.webview.create('外部接面URL', subpages[i], subpage_style); 创建了一个指向外部网址的一个Webview (比如百度首页) 我有什么办法可以通过 JS 实现自动点击 ("百度一下“ ) 按钮的方法吗。
//创建一个打开百度的页面 var baidu = mui.openWindow('http://baidu.com','baidu'); //搜索框的内容 var textVal = "hbuilder"; //获取到搜索框控件并设置value的js var textJs = "document.getElementById('index-kw').value = '"+textVal+"';"; //获取到 表单form 并提交 var formJs = "document.getElementById('index-form').submit();"; //开始执行 baidu.evalJS(textJs+""+formJs); //ok
//通过id or class获取某个元素 var title = document.querySelector('.mui-title'); //设置它的tap事件 title.addEventListener('tap',function(e){ //事件 alert(e.detail.id);//而且还获取到了id }); //如果我点击就会弹出alert undefined //那怎么不点击就能触发事件呢?如下 mui.trigger(title,'tap',{id:'11'});//这样还能传id过去
5 个回复
NewsNing - 天行键
evalJS("alert();");
NewsNing - 天行键
NewsNing - 天行键
这样的坏处是 百度如果改了这几个id那么你要自己去找一次
hey (作者)
谢谢,帮了我很大的忙!
还有一个问题: 如果我想用js触发一个按钮的 tap 事件. (不用Jquery 等)应该如何实现?
NewsNing - 天行键