您的位置:首页 > Web前端 > HTML

qml与html传参

2015-09-16 18:49 453 查看
结果往往都是很简单的,但探索的过程却是甜苦交错,废话不多说,分享心得:

5.5手机如何加载html,见我以前的文章/article/3619062.html

完成这个事,我分两步

1、qml要做的事:qml只要修改下url地址,例如“file:///android_asset/BMap.html?index=1”;

2、html要做的事,把url传递的参数解析出来就完事了

//集体转换参数变成Json

var search = location.search;

if(search !== “”)

{

search = search.replace(‘?’,”);

var res = search.split(‘&’); //分割数组成多个数组

queryJSON = {};

for(var i = 0; i < res.length; i++)

{

queryJSON[res[i].split(‘=’)[0]] = res[i].split(‘=’)[1];

}

index = queryJSON.index;

}

getJSFunction(parseInt(index)); //如果写的js的方法要的int值,那就要转化一下

[code]    //单个获取方法
    if(search !== "")                       
    {
        if(search.indexOf("index") != -1)
        {
            var indexObj  = search.split("index=");
            index = indexObj[1];
        }
        getJSFunction(parseInt(index));         
    }


tips:1、和qml关系不大,虽然我曾经想通过调用js文件在和html交互(还写了一个js的简单的单例),是我太天真

2、好好学习,天天向上
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: