iframe 标签传值

两个重要的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;”>           &nbsp;</a>

转自 : https://www.jianshu.com/p/583ccf352dcd

猜你喜欢

转载自www.cnblogs.com/enych/p/12127389.html