var self = plus.webview.currentWebview();
是手机app用的,它是js与安卓ios交互保存参数来实现的。
单html参数传值只能url传递
function getQueryString(a) {
a = new RegExp("(^|&)" + a + "=([^&]*)(&|$)", "i");
a = window.location.search.substr(1).match(a);
return null != a ? unescape(a[2]) : null
}
function param(name) {
var uri = window.location.search.replace('?', '');
var data = uri.split('&');
var arr = new Array();
if (data) {
for (var i in data) {
var tmp = data[i].split('=');
if (tmp[0]) {
arr[tmp[0]] = tmp[1];
}
}
}
return arr[name];
}
5 个回复
欧阳1
var self = plus.webview.currentWebview();
是手机app用的,它是js与安卓ios交互保存参数来实现的。
单html参数传值只能url传递
x***@163.com
这个问题请高手回答一下。
我们都需要解决这类,也请官方出个文档说明一下。
谢谢。
猫猫猫猫 - 用户已离线
在微信或者其他浏览器内,是无法使用多webview的,无法接触到webview,也无法使用html5+。页面管理要么用传统的多页面,要么做成单页面应用。
badfl - mui详细文档:http://ask.dcloud.net.cn/article/1039
存到本地存储,使用HTML5的localstorage
amourz
构造类似get方式的url地址如:xxx.html?id=123&name=www
然后www.html解析出接收到的参数:
function param(name) {
var uri = window.location.search.replace('?', '');
var data = uri.split('&');
var arr = new Array();
if (data) {
for (var i in data) {
var tmp = data[i].split('=');
if (tmp[0]) {
arr[tmp[0]] = tmp[1];
}
}
}
return arr[name];
}