博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iframe与父页面传值
阅读量:4949 次
发布时间:2019-06-11

本文共 769 字,大约阅读时间需要 2 分钟。

最近做的项目中用到了不少iframe,而且需要实现:

从父页面获取iframe中某个元素的值或则从iframe页面获取其父页面上某个元素的值。
在网上查询了相关东西,后总结如下:
(1)父页面获取iframe中的元素值:
Js代码  

  1. //根据iframe的id获取对象  
  2. var i1 = window.frames['iframeId'];  
  3. //var iframe =window.frames[0];也可以  
  4. //获取iframe中的元素值  
  5. var val=i1.document.getElementById("t1").value  

(2)在iframe中获取父页面中的元素值:
Js代码  

  1. var val = parent.document.getElementById("txt1");   

(3)a包含2个iframe分别为b,c,现在从b中获取c中的元素的值:
Js代码  

  1. var i1 = parent.window.frames['iframeId'];  
  2. var val = i1.document.getElementById("text1").value;  

注意下:上边的代码适用于ie。我在ie8下测试通过,Firefox3下运行不了(由于项目仅要求IE,不要求Firefox )。下边两句话引用网上其他朋友写的:
window.opener引用的是window.open打开的页面的父页面。  
window.frames对象可以引用iframe里的页面,也可以引用frameset里的页面。
我上传了测试页面,方便大家参考。本人技术有限,有写的不对的地方,希望朋友们指正!^_^

    • (1.3 KB)
    • 下载次数: 84

转载于:https://www.cnblogs.com/toSeeMyDream/p/5575286.html

你可能感兴趣的文章
2019牛客暑期多校训练营(第五场)- generator 1
查看>>
2019 Multi-University Training Contest 6 - Snowy Smile
查看>>
2019牛客暑期多校训练营(第六场)- Upgrading Technology
查看>>
2019牛客暑期多校训练营(第七场)- String
查看>>
2019牛客暑期多校训练营(第七场)- Governing sand
查看>>
2019牛客暑期多校训练营(第八场)- Explorer
查看>>
2019牛客暑期多校训练营(第七场)- Find the median
查看>>
HDU1542 Atlantis
查看>>
POJ 2201 Cartesian Tree
查看>>
洛谷P3796 AC自动机
查看>>
BZOJ 1176 Mokia
查看>>
洛谷P2414 阿狸的打字机
查看>>
2019 Multi-University Training Contest 10 - Make Rounddog Happy
查看>>
2018 Multi-University Training Contest 9 - Rikka with Stone-Paper-Scissors
查看>>
HDU6345 子串查询
查看>>
2018 Multi-University Training Contest 10 - Videos
查看>>
HDU6411 带劲的and和
查看>>
2018 Multi-University Training Contest 10 - CSGO
查看>>
HDU6447 YJJ's Salesman
查看>>
2018 Multi-University Training Contest 9 - Rikka with Nash Equilibrium
查看>>