两个重要的javascript语句:
top.result.document.location=‘result.html?data=‘ + data; --------url传参长度有限制。。。。
和
window.top.frames[‘result‘].document.getElementById("an").innerHTML=data;
都很好理解, 第一个就是js重新载入父窗口中name为result的iframe页面, 第二个就是直接通过选择另一个iframe中的元素来赋值.
转自 :http://www.imooc.com/article/252909?block_id=tuijian_wz
//将需要用到的参数 拼接成json串
jsontab = ‘{“url”:”‘ + url + ‘”,”dataId”:”‘ + dataId + ‘”,”text”:”‘ + text + ‘”,”m”:”‘ + m + ‘”}’;
addp();
})
function addp(){
//将json串赋给父级窗体元素
window.parent.document.getElementById(‘hidInp’).value=jsontab;
//addTabpp是父级窗体中 写有onclick方法的元素
window.parent.document.getElementById(‘addTabpp’).click();
};
//父级窗体
//隐藏域及触发方法的a标签
<input type=”text” id=”hidInp” value=”hidtext” style=”opacity:0;”>
<a href=”javascript:void(0);” id=”addTabpp” onclick=”addpp()”” style=”opacity:0;”> </a>
转自 : https://www.jianshu.com/p/583ccf352dcd
原文:https://www.cnblogs.com/enych/p/12127389.html