• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html/xhtml > 用js互相调用iframe页面内的js函数

用js互相调用iframe页面内的js函数

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-05

本文主要包含js,互相调用,iframe等相关知识,佚名 希望在学习及工作中可以帮助到您
最近,天天搞论文开题报告,一时技痒,再次设计Web,一下子就碰到一个问题,以前设计WEB页的时候都是在IE里面跑的,从来没有考虑过firefox 更别提chrome了,可是现在不同了,至少我认为不兼容Firefox的WEB页面是极其丑陋和山寨的,所以从有个这个观念开始,我设计页面就开始注意这个兼容性,而这次就碰到一个兼容性的问题,html里面有一个浮动框架,<iframe >,可以在页面中内嵌入一个页面,用来做框架页面非常适合,如下图,
 
一个html页面,分成左右两块,左边为导航栏,右边为需要显示的内容,代码如下:
左栏的代码为:
<IFRAME frameBorder=0 id=frmTitleLeft name=framLeft src="left.html" style="HEIGHT: 100%; width:180px;">
连接到left.html
右栏也类似,就本人所做的页面,预览的效果如下:
 
现在要达到什么样的效果才能起到比较实用的效果呢,点击其中的任何链接,都可以在右栏显示,那么很显然需要通过js来实现,原始的不兼容的办法我也不多说了,请大家记住以下实现步骤:
1,首先获得右栏iframe对象
var frames=document.getElementById("frameid");//frameid即右栏iframe的id名
2,重置其src值
frames.src=pageurl;//pageurl即要显示的目的页面
这样就实现了页面的跳转

但是还有一点,如果想调用其中的函数就不是这么简单了
比如右栏中有一个函数right(),我要在左栏的链接中调用right()函数,该如何实现呢

1,首先leftframe是内嵌在容器页index.html中的,因此需要先返回到index这一级别,并取得rightframe对象
var frames=window.parent.window.document.getElementById("frameid");

2,要能执行其页面中的函数,必须要获得window对象,这里有一个重要的对象contentWindow,获得这个对象,即可执行其中的函数了,如
frames.contentWindow.right();

以上代码兼容IE6,Firefox3,chrome2.0,均成功通过测试,IE7没试过,不过应该没问题。

您可能想查找下面的文章:

  • html格式化json的实例代码
  • html、css和js注释规范用法小结
  • html动态加载css样式和js脚本示例
  • 在html的img src=""中调用js函数或js变量来动态指定图片路径
  • a 中调用js的几种方法整理及使用推荐
  • js 返回上一页和刷新 的代码
  • 用js互相调用iframe页面内的js函数
  • HTML&CSS&JS兼容树(IE,Firefox,chrome)

相关文章

  • 2017-08-05meta标签中的http-equiv属性使用介绍
  • 2017-08-05DOCTYPE 文档类型声明(网页爱好者必看)
  • 2017-08-05网易博客中用到的简单网页代码
  • 2017-08-05利用iframe技巧获取访问者qq实现思路及示例代码
  • 2017-08-05一些有用的meta设置方法(必看)
  • 2017-08-05W3C教程(9):W3C XPath 活动
  • 2017-08-05html文档基本结构(制作网页基础知识)
  • 2017-08-05abbr标记和acronym标记
  • 2017-08-05HTML+CSS项目开发经验总结(推荐)
  • 2017-08-05浅谈html标题,段落,换行,水平线,特殊字符

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 一行代码解决各种IE兼容问题(IE6-IE10)
    • 网页前端开发CSS相关团队协作
    • HTML利用超链接打开链接文件的方法介绍
    • 关于IE8兼容:X-UA-Compatible属性的解释
    • html中设置锚点定位的几种常见方法
    • W3C教程(9):W3C XPath 活动
    • nofollow让评论和留言中的链接起到真正的作用
    • 跨浏览器开发经验总结(一) HTML标记
    • HTML学习笔记--HTML的语法详解(必看)
    • a标签伪类的作用及书写顺序是什么

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有