hey
hey
  • 发布:2015-09-10 10:18
  • 更新:2015-09-10 16:01
  • 阅读:1542

跨域的JS控制

分类:MUI

首先感谢这么好的框架!!!

以下是我遇到的问题,请给点建议吧!!

我通过 plus.webview.create('外部接面URL', subpages[i], subpage_style); 创建了一个指向外部网址的一个Webview (比如百度首页) 我有什么办法可以通过 JS 实现自动点击 ("百度一下“ ) 按钮的方法吗。

2015-09-10 10:18 负责人:无 分享
已邀请:
NewsNing

NewsNing - 天行键

evalJS("alert();");

NewsNing

NewsNing - 天行键

      		//创建一个打开百度的页面  
      		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
NewsNing

NewsNing - 天行键

这样的坏处是 百度如果改了这几个id那么你要自己去找一次

hey

hey (作者)

谢谢,帮了我很大的忙!
还有一个问题: 如果我想用js触发一个按钮的 tap 事件. (不用Jquery 等)应该如何实现?

NewsNing

NewsNing - 天行键

//通过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过去

该问题目前已经被锁定, 无法添加新回复