用webview显示html界面,无法触发html中js方法?

需求
wangxp
   2018-02-01 15:36:45发布 0收藏, 314浏览
ExMobi客户端技术
进行中
0

按照论坛帖子做的,但是html中js无法触发,ajax也没触发,请帮忙找下原因链接文字。

按照论坛帖子做的,但是html中js无法触发,ajax也没触发,请帮忙找下原因链接文字。

wangxptest.zip  (4.55M  下载次数:26次)

运行平台及版本 : m模拟器

手机型号 : 11

基座版本 : 5.15.0

4个回答

0

贴关键代码

yuanhongqian
    2018-02-02 22:16:10回答
  • 我把工程发上去了
    wangxp 2018-02-05 11:20:41评论
提交评论
0

贴关键代码

yuanhongqian
    2018-02-07 14:45:17回答
  • <!-- ExMobi UIXML(XHTML)文件 -->
    <html isbridge="true" id="mainpage">
    	<head>
    		<meta content="charset=utf-8"/>
             <title>富文本展示</title>
    		<script>
    		<![CDATA[
    			 //plusready事件的调用函数,webview的plusready事件是在html页面加载完成后触发
    				function doSend(){
    				var url = "http://tech.sina.com.cn/roll/2012-09-18/15327629867.shtml";
    				//获得webview控件对象
    				var webviewObj = document.getElementById('webview');
    				//调用webview控件里的setUrl函数,并将url作为参数传给此函数
    				webviewObj.executeScript("setUrl('" +url+ "')");
    				}        
    		]]>
    		</script>
    	</head>
    	<body style="margin:0;padding:0;">
    	 <webview id="webview" url="res:page/html/index.html" plusready="doSend()"/>        
        </body>
    </html>
    wangxp 2018-02-08 08:39:29评论
  • var setUrl = function(url){
    	    alert("2");
    		var ajax = new Ajax({
    				"url" : "http://wangxptest/request/requesthtml",
    				"method" : "post",
    				"requestHeader" : "{\"Content-Type\":\"text/html\"}",
    				"data" : url,
    				"successFunction" : "onSuccess",
    				"failFunction" : "onFail"
    		});
    		ajax.send();           //html 中的serUrl方法,触发不了
    wangxp 2018-02-08 08:40:09评论
提交评论
0

不能写var seturl=function

yuanhongqian
    2018-02-08 13:42:35回答
0

要写function seturl()

yuanhongqian
    2018-02-08 13:43:01回答

我要回答

下载APP
扫码下载栗子社区APP