位置: 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)(莱茵地区在德国哪里)

  • itunes不能读取iphone内容(itunes不能读取iphone的内容)(itunes不能读取iphone内容需要恢复出厂设置)

    itunes不能读取iphone内容(itunes不能读取iphone的内容)(itunes不能读取iphone内容需要恢复出厂设置)

  • 光盘读不出来(电脑光盘读不出来)

    光盘读不出来(电脑光盘读不出来)

  • 平台认证是什么意思(平台认证是什么套路)

    平台认证是什么意思(平台认证是什么套路)

  • win10重装系统能保留应用吗(win10重装系统能清除病毒吗)

    win10重装系统能保留应用吗(win10重装系统能清除病毒吗)

  • 蓝牙耳机一个亮一个不亮怎么办(蓝牙耳机一个亮蓝灯一个不亮)

    蓝牙耳机一个亮一个不亮怎么办(蓝牙耳机一个亮蓝灯一个不亮)

  • 小度nv2101和nv6101的区别(小度nv2101和nv6101哪个贵)

    小度nv2101和nv6101的区别(小度nv2101和nv6101哪个贵)

  • 手机是5g的,手机卡也必须是5g的吗(手机是5g的手机卡也是5g的为什么上不了g5)

    手机是5g的,手机卡也必须是5g的吗(手机是5g的手机卡也是5g的为什么上不了g5)

  • 钉钉大王卡免流吗(钉钉大王卡免流量吗)

    钉钉大王卡免流吗(钉钉大王卡免流量吗)

  • 苹果手机屏幕变成黑白色怎么调回来(苹果手机屏幕变黑怎么恢复正常)

    苹果手机屏幕变成黑白色怎么调回来(苹果手机屏幕变黑怎么恢复正常)

  • 华为nova5pro有面部解锁吗(华为nova5z有面部解锁吗)

    华为nova5pro有面部解锁吗(华为nova5z有面部解锁吗)

  • vivo手机和步步高是一个牌子吗(vivo手机步步高集团)

    vivo手机和步步高是一个牌子吗(vivo手机步步高集团)

  • 手机mac地址能查到什么(手机mac地址能查到手机型号吗)

    手机mac地址能查到什么(手机mac地址能查到手机型号吗)

  • xsmax双卡怎么装的(xsmax双卡双待怎么插卡)

    xsmax双卡怎么装的(xsmax双卡双待怎么插卡)

  • 怎么给电话手表定位(怎么给电话手表添加联系人)

    怎么给电话手表定位(怎么给电话手表添加联系人)

  • 苹果x防尘网破了能换吗(苹果x防尘网破损怎么办)

    苹果x防尘网破了能换吗(苹果x防尘网破损怎么办)

  • visual studio code怎么用(visual studio code怎么添加图片)

    visual studio code怎么用(visual studio code怎么添加图片)

  • 淘宝认证复核在哪里(2019淘宝复核认证破解)

    淘宝认证复核在哪里(2019淘宝复核认证破解)

  • nova5发布时间(nova5发布时间和价格)

    nova5发布时间(nova5发布时间和价格)

  • 手机耳返功能在哪设置(手机耳返在哪里开)

    手机耳返功能在哪设置(手机耳返在哪里开)

  • 苹果电脑怎么截图(苹果电脑怎么截屏按哪个键)

    苹果电脑怎么截图(苹果电脑怎么截屏按哪个键)

  • excel如何添加照相机(怎么在excel中添加照片)

    excel如何添加照相机(怎么在excel中添加照片)

  • 华为海思与哪些供应商有合作(华为海思什么关系)

    华为海思与哪些供应商有合作(华为海思什么关系)

  • 图解在OS X中管理窗口大小的多种方法

    图解在OS X中管理窗口大小的多种方法

  • 长春花怎么养,长春花的养殖方法(长春花怎么养才能爆花)

    长春花怎么养,长春花的养殖方法(长春花怎么养才能爆花)

  • 科普一下发票知识
  • 注册资本印花税按年申报还是按次申报
  • 合伙企业投入资金是否缴纳印花税
  • 盈利就是净利润吗
  • 销售软件怎么做账
  • 购买方已抵扣开具红字信息表之后做账需要什么原始凭证
  • 什么叫企业过桥资金
  • 员工一次性伤残补助金
  • 房产税当月计提额怎么算
  • 存货周转率多少好
  • 超过诉讼时效的答辩状怎么写
  • 增值税过期未抵扣
  • 发行股票所支付的手续费计入
  • 金税三期房产税源信息更改后
  • 职工工资个人所得税缴纳标准
  • 普通征税差额征税减按征税
  • 中国人民银行保险公司
  • 减免的土地出让金销项税额可以抵减吗
  • 房地产土地增值税筹划
  • 土地增值税的纳税人是在我国境内
  • 建筑安装工程费用人工费计算方式
  • 加速折旧法主要包括哪些内容
  • 会计师事务所执业许可和监督管理办法
  • 发票分票怎么处理违章
  • 车辆保险返点计算器
  • 鸿蒙桌面卡片怎么变小
  • 生产成本怎样结转科目明细
  • Win10 Build 18363.1350/17763.1728累积更新补丁KB4598298正式推送
  • win10系统电脑怎么连接wifi
  • 票据贴现办法
  • 金融保险业的营业税率为
  • iis制作网页
  • 受托方代扣代缴的消费税计入什么科目
  • 进项已认证后冲红又重开
  • 2022年数学建模获奖结果
  • 票据权利期限可以缩短吗
  • stm32cubeIDE开发串口 修改速率
  • 怎么把html做成app
  • php邮箱smtp发信源码
  • 增值税专用发票和普通发票的区别
  • 微擎框架破解版v2.7.7
  • 小企业会计准则会计科目表
  • 国家对建筑垃圾处理企业有补助吗
  • 生活服务业纳税义务发生时间
  • 增值税品种
  • 怎么填红字信息表
  • 小微企业认定需要哪些资料
  • 应付利息属于什么负债
  • 赠送的商品如何入账
  • 应付职工薪酬包括辞退福利吗
  • 应付账款可以用现金支付吗
  • 往来支付是现金结算吗
  • 未达到起征点的税金怎么做凭证
  • 应付款多付了怎么入账
  • 一般纳税人销售使用过的固定资产
  • 一年以内到期的长期借款属于
  • 税金及附加科目余额在借方还是贷方
  • 什么是电子商业承兑汇票贴现
  • 联合账簿是备查账簿和序时账簿的结合
  • case在sql中
  • sql server自定义类型怎么写入备机
  • windowsserver2008r2密码重置
  • openbsd4.1+apache+mysql+php 环境配置
  • newmessage是什么软件
  • Win10 Mobile 10572升级后QQ/微信无法发送图片
  • Linux系统中sort排序命令的使用教程
  • win8平板触摸键盘没反应
  • win7如何压缩图片
  • 使用iso镜像文件
  • 游戏开发主要学什么
  • css新闻页面制作
  • [android那些事] linux 下android源码编译(国内被墙方案)
  • shell常用命令及示例
  • android framework 框架层功能梳理
  • node使用
  • js设计模式和开发实践
  • 去哪儿网客服电话怎么转人工
  • 如何下载个人所得税A表
  • 电信业务发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设