js如何自动获取嵌入页面(iframe)中的文本框的文本,在另一个新文本框中写入?
当前页面为father.HtmI,嵌入页面为iframe.html;当前页面可写,嵌入页面只读;当前页面中含新文本框并可写,嵌入页面含(原有)一个多行文本框(只读)并绑定...
当前页面为father.HtmI,嵌入页面为iframe. html;
当前页面可写,嵌入页面只读;
当前页面中含新文本框并可写,嵌入页面含(原有)一个多行文本框(只读)并绑定三类显示选择按钮;
原文本框绑定按钮有id(="old1id"或"old2id"或"old3id“),新文本框id=”newid";
需求:获取原有框中文本→自动填入新框!? 展开
当前页面可写,嵌入页面只读;
当前页面中含新文本框并可写,嵌入页面含(原有)一个多行文本框(只读)并绑定三类显示选择按钮;
原文本框绑定按钮有id(="old1id"或"old2id"或"old3id“),新文本框id=”newid";
需求:获取原有框中文本→自动填入新框!? 展开
1个回答
2020-01-07
展开全部
重点是获取iframe窗体
var frame ;
如果iframe只有一个
frame = window.frames[0];
如果有id 比如 <iframe id="frame" ></iframe>
frame = document.getElementById("frame").contentWindow;
或
frame = window.frames["frame"].contentWindow;
最后赋值就好了
document.getElementById("newid").value = frame.document.getElementById("old1id").value;
var frame ;
如果iframe只有一个
frame = window.frames[0];
如果有id 比如 <iframe id="frame" ></iframe>
frame = document.getElementById("frame").contentWindow;
或
frame = window.frames["frame"].contentWindow;
最后赋值就好了
document.getElementById("newid").value = frame.document.getElementById("old1id").value;
追问
谢谢
进一步,father 与iframe跨域,且不能对iframe. html的代码作任何修改,只能改动father. html的代码,又有什么好方法吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询