React中,通过iframe,实现文件下载功能
简要介绍:我们可以通过iframe,动态设置src,来实现下载功能。
1.通用的iframe实现下载功能。
<script>function download()
{var url="http://www.baidu.com?fileId="1234"document.getElementById("ifile").src=url;
}</script>
<a href="#" onClick="download()">download</a><iframe id="ifile" style="display:none"></iframe>
代码的结构如上,我们可以看到:
(1)首先iframe的id为ifile,并且设置display为none,不可见,这样就就不会影响外观。
(2)其次,通过onClick事件,执行动态设置src,通过get的方法在src中传递参数fileId。
这样就能实现从iframe中下载文件。
2.在React中,如何利用iframe来实现文件下载的功能。
HTML:
<a href="#" onClick="download()">download</a><iframe ref="ifile" style="display:none"></iframe>
JS:
down(){this.refs.ifile.props.src="www.baidu.com?fileId="1234";
}
React中,通过iframe,实现文件下载功能相关推荐
- React中的各个目录文件功能
- react 渲染道具_在React中学习分解道具的基础
react 渲染道具 by Evelyn Chan 通过伊芙琳·陈 在React中学习分解道具的基础 (Learn the basics of destructuring props in React ...
- react 中 state 的基本使用
有状态组件和无状态组件 函数组件又叫做 无状态组件,类组件又叫做 有状态组件 状态( state )即 数据 函数组件没有自己的状态,只负责数据展示(静) 类组件有自己的状态,负责更新Ul,让页面&q ...
- angular7中文件下载功能(图片、文档)
在angular中实现文件下载功能,暂不支持pdf格式,因为pdf会直接预览 H5的下载方式: <!-- <td class="underline"><a ...
- ASP.NET网页中RAR、DOC、PDF等文件下载功能实例源代码
以前做asp.net下载功能的时候都是采用: <a href="http://www.wang0214.com/wgcms">下载</a> 的方式来实现下载 ...
- 如何在React中使用功能组件
Have you wondered how to create a component in React? 您是否想过如何在React中创建组件? To answer, it is as simple ...
- react中的keep-alive功能
在vue中可以很方便的实现keep-alive功能,但是在react中却不是很方便,遇事不要慌,度娘来帮忙. react-keep-alive 首先找到的是react-keep-alive,一波操作之 ...
- react项目中实现打印预览功能
最近项目中,前端采用react+antd+dva的组合, 今天有一个新需求, 需要在后台管理系统中实现 点击打印 完成指定页面的打印功能. 我们道浏览器带有打印功能的实现,window.print() ...
- JS全屏代码,解决PDF.js在iframe中部分浏览器全屏功能错误
JS全屏代码,解决PDF.js在iframe中部分浏览器全屏功能错误 PDF.js在iframe模式在火狐浏览器中按钮被屏蔽 经分析,viewer.js 发现了判断逻辑 debug发现 第二个判断后为 ...
最新文章
- ERROR: Failed to resolve: com.android.support:appcompat-v7:29.0.0
- 当交易所开始“革命”,整个行业将“为之一颤”
- cmake的使用--变量使用超详细详解
- python中urllib.quote出现KeyError
- vboxdrv.sh failed modprobe vboxdrv failed. Please use 'dmesg' to find out why
- button url图片显示不出来_哼!Vue如何在图片上传前使用vue-cropper进行剪切
- 他是第一个到达学校的人英语_孩子学英语效果慢?那是因为孩子还没学会掌握“自然拼读”...
- 【Eclipse】Eclipse中修改项目的映射名称与端口
- java和jsp交互 structs_Struts与jsp+javabean+servlet区别
- Java面向对象的思想
- 【LeetCode-SQL】1384. 按年度列出销售总额
- 验证整数和小数的正则表达式
- 00 后搞视频号月入过万,怎么做?
- PHP加载lod,面向大场景模型web端动态渲染LOD处理方法与流程
- 【STL切片算法文献笔记】基于GPU并行计算的3D打印切片算法
- python计算三角形面积题目
- 显著性假设(基础篇)
- arcgis软件的问题
- Python版基于pygame的玛丽快跑小游戏源代码,玛丽冒险小游戏代码,支持双人模式
- css圆角框四周阴影,css3圆角边框,边框阴影
热门文章
- 机器学习基础(六):贝叶斯分类(贝叶斯决策论、朴素/半朴素贝叶斯分类器、贝叶斯网、EM算法)
- Epson机器人程序---点位控制(1)
- ZC706P+ADRV9009连接RADIOVERSE详解之二
- vs登陆界面空白_20190806 退戈、临渊鱼儿、月照溪等作者新文完结|千金VS痞子|女扮男装...
- mac os 录屏快捷键_Mac电脑怎么录屏?自带不够专业来凑
- 6年工作经验,面试拼多多要求涨薪60%被拒后怒怼:没双倍工资谁去
- 淘宝商品详情接口(app、h5端)
- 时间敏感型网络协议解读
- wiley latex 模板 设置双栏 调整双栏间距
- 电大计算机网络形成性考核册,2017电大《计算机应用基础(Win7)》形成性考核册(参考答案)...