首先,需要一个js文件,文件内部代码如下:
var mp=window.top.document;
function sendout(name, data) {
try{
eval("mp.on" + name + "(data);");
}catch(error){
}
}
function receive(name, fun) {
try{
eval("mp.on" + name + "=fun;");
}catch(error){
}
}
之后,开始调用。已子父页面为例:
子页面:
第一步:导入上述js。
第二步:写入如下代码:
<script type="text/javascript">
sendout("参数名",要传的值);
</script>
第三部:子页面结束。
父页面:
第一步:导入上述js。
第二步:在script写入如下代码:
receive("参数名",function(data){
//data为子页面传过来的参数,你可以使用它,举个简单的例子:更改iframe的src:
// $("#iframe的ID").attr('src', data); (使用前要导入jquery.js)
});
第三步:确认子页面和父页面都导入了上述js文件。
第四步:完成,测试看效果。