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

  • 微信错发1小时后怎么撤回(微信发错了超过2分钟了怎么办)

    微信错发1小时后怎么撤回(微信发错了超过2分钟了怎么办)

  • iphone怎么设置戴口罩(iphone怎么设置戴耳机时不播报来电号码)

    iphone怎么设置戴口罩(iphone怎么设置戴耳机时不播报来电号码)

  • 探探注销后是什么状态(探探注销后的状态)

    探探注销后是什么状态(探探注销后的状态)

  • 滴滴限制派单怎么办(滴滴限制派单怎么知道)

    滴滴限制派单怎么办(滴滴限制派单怎么知道)

  • 网易云粉团会掉吗(网易云粉团退出会退钱吗)

    网易云粉团会掉吗(网易云粉团退出会退钱吗)

  • 苹果手机视频没有声音如何恢复正常(苹果手机视频没反应是什么原因)

    苹果手机视频没有声音如何恢复正常(苹果手机视频没反应是什么原因)

  • 微视红包有上限吗(微视红包上限怎么办)

    微视红包有上限吗(微视红包上限怎么办)

  • 美图秀秀怎么把碎发p掉(美图秀秀怎么把背景图换成白色)

    美图秀秀怎么把碎发p掉(美图秀秀怎么把背景图换成白色)

  • 朋友圈不小心点赞取消会被看到吗(朋友圈不小心点了翻译对方知道吗)

    朋友圈不小心点赞取消会被看到吗(朋友圈不小心点了翻译对方知道吗)

  • 芯片和处理器的区别(芯片处理器的发展)

    芯片和处理器的区别(芯片处理器的发展)

  • 腾讯会议可以录制视频吗(腾讯会议可以录制回看吗)

    腾讯会议可以录制视频吗(腾讯会议可以录制回看吗)

  • amd a4 6300相当于i几(amd-a4-6300)

    amd a4 6300相当于i几(amd-a4-6300)

  • 物联卡没信号无服务怎么办(物联卡安上手机没有信号)

    物联卡没信号无服务怎么办(物联卡安上手机没有信号)

  • y7000p跑分多少正常

    y7000p跑分多少正常

  • 抖音发重复视频有影响吗(抖音发重复视频会降流量吗)

    抖音发重复视频有影响吗(抖音发重复视频会降流量吗)

  • ps怎么设置图片大小(ps怎么设置图片边缘羽化)

    ps怎么设置图片大小(ps怎么设置图片边缘羽化)

  • word的替换功能所在的菜单是(word的替换功能无法实现)

    word的替换功能所在的菜单是(word的替换功能无法实现)

  • 手机qq语音通话有回音怎么消除(手机qq语音通话记录在哪里)

    手机qq语音通话有回音怎么消除(手机qq语音通话记录在哪里)

  • 苹果xr卡贴机怎么激活(苹果XR卡贴机怎么显示4G)

    苹果xr卡贴机怎么激活(苹果XR卡贴机怎么显示4G)

  • 三星a5怎么滚动截屏(三星a51手机如何滚动截屏)

    三星a5怎么滚动截屏(三星a51手机如何滚动截屏)

  • 手机克隆连接不上怎么回事(手机克隆连接不上新设备)

    手机克隆连接不上怎么回事(手机克隆连接不上新设备)

  • 如何做滴滴司机(如何成为滴滴网约车司机)

    如何做滴滴司机(如何成为滴滴网约车司机)

  • 探探设备封禁解除教程(探探设备封禁解封不了)

    探探设备封禁解除教程(探探设备封禁解封不了)

  • 电脑连接网线但是无法上网(电脑连接网线但没有网络)

    电脑连接网线但是无法上网(电脑连接网线但没有网络)

  • Openpcdet训练自己的数据集(opencv怎么训练)

    Openpcdet训练自己的数据集(opencv怎么训练)

  • 阿里云主机ECS安装WDCP面板后无法进入解决办法(阿里云ecs重装)

    阿里云主机ECS安装WDCP面板后无法进入解决办法(阿里云ecs重装)

  • etc发票可以抵扣进项税吗
  • 公司收到借款利息收入要交增值税吗
  • 支票退票怎么做账务处理
  • 烟丝是消费税的征收范围
  • 公司贷款利息怎么做分录
  • 购买车辆交纳的费用
  • 收到代发工资的信息
  • 工会经费2019年新政策
  • 跨年度费用报销违反什么规定
  • 税务机关如何正确行使代位权
  • 向非关联企业捐赠现金会计分录
  • 提取备用金如何在退回公司
  • 发票的红字发票怎么开
  • 消费税征收环节下划的影响
  • 个人咨询服务费合同
  • 收到老板给的购房发票
  • 利润分配亏损太多如何处理?
  • 研发部门属于哪个会计科目
  • 采购均价怎么计算
  • 一张抵扣发票能分多次抵扣不
  • 开发项目未竣工前土地使用税怎么缴纳
  • 应交税金的明细科目
  • 无偿划转净资产为负数的企业账务处理
  • 购买原材料并作会计分录
  • 金蝶银行日记账取消勾对
  • 少计提增值税0.01计入营业外
  • 支付工程款需要什么财务手续
  • 360tray.exe损坏文件怎么修复
  • php数组函数题目
  • 如何修改去年的智慧团建评议结果
  • 如何显示或隐藏编辑标记
  • 命令提示符打错了怎么修改
  • 怀特岛郡国旗
  • kb4586781安装失败
  • php编程风格规范要求
  • 外币交易犯法吗
  • 硬盘最小的存储单位
  • thinkphp 多数据库
  • 工业企业采购供应管理
  • 跨年度广告费需不需要摊销
  • 废品损失的核算一定要设废品损失账户吗
  • php 图片
  • 新星计划会限流吗
  • 128种chatGPT可以为人类做的事情
  • 深度学习之bottleneck layer
  • 预缴2%
  • 政府性基金账务处理
  • 折旧提取后资金如何处理
  • 贷款利息发票可以随便开吗
  • 其他应收款借贷方表示什么意思
  • db2replace函数用法
  • 房地产销售老项目增值税
  • 当年发生亏损会影响所有者权益吗
  • 所有者权益是怎么排列的
  • 以前年度损益调整在利润表中怎么填
  • 税法税前扣除
  • 会计账簿有哪些作用
  • 应收票据周转率公式
  • 没有海关完税凭证怎么入账
  • 物业公司代收水费合理吗
  • 保函保证金怎么入账
  • 多交增值税可以不退吗
  • 一般纳税人房租租赁费的税率
  • 损益类科目明细账怎么结账
  • 重要空白凭证是什么科目
  • 支票上的金额和确定的金额
  • 在Linux系统中安装MySQL
  • linux中符号连接文件是什么意思
  • win7系统的磁盘管理在哪里,怎么打开
  • win7记事本功能
  • 紧跟潮流的句子
  • win8开始菜单全屏怎么调回去
  • bootstrap栅格布局
  • Jqprint实现页面打印
  • javascript cookies
  • jquery 鼠标
  • ie8不支持
  • unity加密代码
  • jquery当前时间
  • 混合销售定义是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设