位置: IT常识 - 正文

学会iframe并用其解决跨域问题(iframe vh)

编辑:rootadmin
学会iframe并用其解决跨域问题

推荐整理分享学会iframe并用其解决跨域问题(iframe vh),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:iframe作用,iframe调用,iframe调用,iframe的使用和例子,使用iframe有哪些缺点,如何使用iframe,iframe的使用和例子,如何使用iframe,内容如对您有帮助,希望把文章链接给更多的朋友!

了解iframe

官方定义为:iframe是HTML标签,作用是文档中的文档,或者浮动的框架(FRAME)。iframe元素会创建包含另外一个文档的内联框架(即行内框架)。

简单理解为:iframe是一个内联框架,可以在当前HTML页面中嵌入另一个文档。

iframe的属性

这里只介绍常用属性

name:规定 <iframe> 的名称。

width:规定 <iframe> 的宽度。

height:规定 <iframe> 的高度。

src:规定在 <iframe> 中显示的文档的 URL。

frameborder:HTML5 不支持。规定是否显示 <iframe> 周围的边框。属性值为1或者0,1代表有边框,0代表无边框。

学会iframe并用其解决跨域问题(iframe vh)

scrolling:HTML5 不支持。规定是否在 <iframe> 中显示滚动条。属性值为yes、no、auto。

align:HTML5 不支持。HTML 4.01 已废弃。 规定如何根据周围的元素来对齐 <iframe>。属性值有left、right、middle、top、bottom

简单演示:

<h1>演示iframe的使用</h1> <iframe src="http://www.bilibili.com" name="ifr" frameborder="1" height="400" width="600" scrolling="no">你的浏览器不支持该iframe标签</iframe>

我们设置了一个名为ifr,宽为600,高为400,显示边框,隐藏滑动条,显示文档为b站(也可以选择本地html文档)的内联框架。 我们可以在iframe标签中写上文字说明,因为有一些低版本浏览器不支持这个标签,显示不了文档的时候就会在页面显示我们写的文字。

打开浏览器看下效果:

获取iframe内的内容

<h1>演示iframe的使用</h1> <iframe src="./t1.html" id="myiframe">你的浏览器不支持该iframe标签</iframe> <script> //获取iframe标签 var myiframe=document.querySelector("#myiframe") //获取它的window对象 var mywindow=myiframe.contentWindow //获取它的document对象 var mydocument=mywindow.document </script>

解决跨域问题

1、document.domain+iframe

这个方法只能用于同一个主域下不同子域之间的跨域请求,比如a.com和1.a.com 之间,1.a.com和2.a.com 之间。

只要把两个页面的document.domian都指向主域就可以了,比如document.domain="a.com"。

父页面通过iframe嵌入子页面,通过iframe.contentWindow获取子页面的window,即可操作子页面,子页面通过parent.window和parent来访问父页面的window。

写个例子:

//父页面http://a.com/a.html<iframe id="myiframe" src="http://1.a.com"></iframe><script> document.domain="a.com" var myiframe=document.queryselector("#myiframe") var name1=1 //获取子页面的属性 var name22 = myiframe.contentWindow.name2;</script>//子页面 http://1.a.com/b.htmldocument.domain="a.com"var name2=2//获取父页面的属性var name11=parent.window.name1

2、window.name+iframe

实现是基于window.name传递数据。name 在浏览器环境中是一个全局window对象的属性 当在 iframe 中加载新页面时,name 的属性值依旧保持不变。

本文链接地址:https://www.jiuchutong.com/zhishi/288850.html 转载请保留说明!

上一篇:苏门答腊海岸正在喷发的喀拉喀托火山,印度尼西亚 (© Martin Rietze/Alamy)(苏门答腊岛海岸线多少)

下一篇:下莱茵省的胡内城堡,法国阿尔萨斯大区 (© Leonid Andronov/Alamy)(莱茵地区在德国哪里)

  • 应交税费明细科目怎么记账
  • 三证合一后税务登记办理流程
  • 住房租金专项附加
  • 出资人和法人承担责任
  • 一次性就业补助金的领取条件
  • 资产负债表其他流动资产包括什么
  • 购买法下的操纵手法有哪些
  • 公司债券投资的优缺点
  • 进料深加工境外付汇
  • 销售额负数 如何填报报表
  • 资产剥离类型
  • 折价购入股权
  • 私募过来的资金怎么做会计分录?
  • 应收账款的借方表示增加还是减少
  • 购买的车位应如果要进行税务处理需注意什么?
  • 增值税专用发票抵扣期限
  • 应交税费应交增值税
  • 增值税专用发票税率
  • 变更税务登记证法人需要哪些资料
  • 案例讨论如何进行
  • 股票价格变化的原因
  • 企业取得免税收入怎么算
  • 个体工商户出售住房增值税
  • 报税时利润表没写怎么办
  • 如何进行公司注销流程
  • 金蝶软件怎么批量审核凭证
  • 当月支付的费用需要计提吗
  • 火狐浏览器下载安装
  • 最新版小企业会计准则是哪一年的
  • 如何让windows8.1更流畅
  • php auth_http类库进行身份效验
  • php数组函数题目
  • 微软输入法卸载不了
  • .msc是什么意思
  • php fileinfo
  • 企业养老金有几个档次
  • 增值税的类型主要有哪些
  • php socket编程
  • 印度泰姬陵建筑
  • 专票认证后可以不抵扣吗
  • 超参数设置
  • 十四届智能车规则
  • 可转债公允价值变动计入
  • 研发支出什么时候转管理费用
  • 深入了解jvm
  • ps怎么怎么用
  • 通过点击一个按键的游戏
  • 运输公司税务筹划
  • 清包工可以有一部分小料吗
  • 低值易耗品摊销计入什么科目
  • 公允模式投资性房地产转固定资产
  • 开办费用的财务是如何处理的
  • 新办公司实收资本怎么算
  • 固定资产为什么要交税
  • 研究费用记入什么费用
  • 原材料属于固定资本还是流动资本
  • 预缴的增值税在增值税附表四怎么填
  • 免征增值税账务处理办法
  • 计提坏账准备不属于企业的或有事项
  • 筹建期的财务费怎么算
  • 金税盘的初始密码一般是多少
  • 进项税转出补缴增值税 城建税及两费
  • 公司章程约定的出资时间
  • 资本金账户资金允许
  • win10系统问题怎么修复
  • 免费获取windows8.1
  • 英文版西游记
  • 为什么windows删除文件很慢
  • win7关机太慢怎么办
  • xp桌面快捷方式不见了
  • linux怎么格式化硬盘
  • win8如何升级系统
  • 结构 类型
  • css翻转正反面
  • [置顶]bilinovel
  • a标签跳转本地html页面
  • android内存优化三 简书
  • 为什么医保名字不一样
  • 累计计税金额是怎么得出
  • 西安税务局服务电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设