js操作frame详细解说,window.openerwindow.parent的区别

frame框架里的页面要改其他同框架下的页面或父框架的页面就用parent
window.opener引用的是window.open打开的页面的父页面。

window.frames对象可以引用iframe里的页面,也可以引用frameset里的页面.

可以这样
window.frames[0].document.getElementById('xx');
可以这样
window.frames[0].document.body.innerHTML;

frm = window.parent.window.frames['uploadFrame'];
frmDocument = frm.document;
frm.sb(3); //sb 是uploadFrame页面里的一个函数

对于firefox
如果你遇到报错:parent.document.frames has no properties
换为如下代码就可以了,这个代码IE,ff兼容. frm = window.parent.window.frames['uploadFrame'];其实 frames 集合并不是挂在 document 而是挂在 window 对象下.

注意这样修改frame里的页面有限制,就是必须是同域下的,否则无法访问
如果是同一域下,但是子域名不同,那么涉及到的js,html文件都加上一句。
document.domain = xxx.com [这里填写你的域名]

document.getElementById('iframeid').contentWindow.document.getElementById('someelementid');

转载于:https://www.cnblogs.com/sk-net/archive/2008/02/22/1077492.html

js操作frame详细解说,window.opener和window.parent的区别相关推荐

  1. window.opener=null;window.close(),只支持IE6不支持IE7,IE8的问题

    打开新窗口并且关闭本窗口不弹出要关闭窗口前的提示 function openWin(){ window.open('login.jsp','','fullscreen=yes,menubar=no,r ...

  2. JS操作frame框架

    1 框架编程概述 一个Html 页面可以有一个或多个子框架,这些子框架以<iframe>来标记,用来显示一 个独立的Html 页面.这里所讲的框架编程包括框架的自我控制以及框架之间的互相访 ...

  3. 用JS操作FRAME中的IFRAME及其内容

    问:想通过在地址栏输入一段JS来设置一下页面里某个FRAME中的IFRAME的URL和里面某个TEXT的值,然后点击提交按钮.注意:页面是其它网站的,不要给出一些改动页面代码的答案.具体情况如下: 主 ...

  4. window.opener用法

    window.opener 实际上就是通过window.open打开的窗体的父窗体. 比如在父窗体parentForm里面 通过 window.open("subForm.html" ...

  5. window.opener 的用法

    window.opener 的用法 在一般的用法中,只是用来解决关闭窗口时不提示弹出窗口, 而对它更深层的了解一般比较少.其实 window.opener是指调用window.open方法的窗口.  ...

  6. 总结JavaScript(Iframe、window.open、window.showModalDialog)父窗口与子窗口之间的操作

    前些日子,一直奔波于这三种操作,想想以后会常用,干脆整理下来,供自己以后查看.也给大家分享一下! 以下面写出自己认为有用的操作和代码. 第一次在园里面写,肯定有很多不足够之处,希望大家多多指点. 一. ...

  7. 当window.opener无法调用时的原因与解决方案

    window.opener在谷歌浏览器中提示window.opener- is not a function 使用框架angularJS 出错的原因: 症状:能弹出子页面没毛病,但问题是谷歌浏览器在子 ...

  8. window.open()和window.showModalDialog 的使用及传值操作

    本人在使用时主要实现如下个功能, 以对话框形式弹出画面,且要求对话框置顶,不可操作其他画面,并且关闭画面时刷新父页面. window.open 可实现以对话框形式弹出画面,并且关闭画面时刷新父页面.但 ...

  9. window.opener的用法

    window.opener 主要用来打开窗体的父窗体,可以通过这种方式设置父窗体的值或者调用js方法. 例如: 1,window.opener.test(); ---调用父窗体中的test()方法 2 ...

最新文章

  1. VC++使用ADO连接SQL Server数据库
  2. python人工智能入门书籍推荐-小编就给大家推荐几本python机器学习入门书!
  3. 【upc 9541 矩阵乘法】非正解
  4. 模板:网络流(Dinic算法)
  5. HTML+CSS+JS实现 ❤️touchSlider图片滚动图片轮播❤️
  6. 【OpenCV 例程200篇】38. 图像的反色变换(图像反转)
  7. vector.resize 与 vector.reserve的区别(转载)
  8. 用matlab代码分析不同尺寸的卷积核对图像的影响
  9. iBatis.Net系列(五)-providers.config-
  10. pytorch BiLSTM+CRF模型实现NER任务
  11. 三菱FX1N与东元Teco N310变频器通讯实战程序
  12. java jdom jar_jdom jar下载_jdom jar官方下载-太平洋下载中心
  13. Kettle/Pentaho的安装与配置
  14. windows用户验证
  15. Qt::WA_QuitOnClose
  16. 2012文件共享服务器权限,局域网共享设置权限server2012r2文件共享权限设置方法...
  17. 情商高手比智商高手要可怕多了
  18. MacBook Air 2013全新安装Win7
  19. 【支付】网络支付-支付网关模式与虚拟账户模式
  20. 云原生中间件RocketMQ-消费者消费模式之广播模式、偏移量offset解析

热门文章

  1. 各种网络监控拓扑图,十分齐全!
  2. 宝藏文章!【CCNA命令大全】
  3. mysql帖子排序_mysql - 无法按元值对帖子排序 - SO中文参考 - www.soinside.com
  4. 您有一份阿里云云原生直播攻略待查收
  5. 高德最佳实践:Serverless 规模化落地有哪些价值?
  6. html5 table的表头拖动,可拖动table表头的实现
  7. 计算机应用基础期末考试电大,(电大)期末考试2017年广播电视大学网考《计算机应用基础》重点复习题目汇总版(理论题及操作题)...
  8. 大文件分片上传前端框架_js实现大文件分片上传的方法
  9. 赋值后页面不渲染_第七节:框架搭建之页面静态化的剖析
  10. 新买的笔记本电脑怎么分盘_电脑怎么增加C盘空间?黑客教你不花钱增加C盘空间...