当前位置: 首页 > wzjs >正文

网站建设工作室怎么开贵州省建设厅网站多少

网站建设工作室怎么开,贵州省建设厅网站多少,网站改版html,网站开发中使用框架吗前言 前端人员在开发时经常会遇到: 后端给一个地址,需要去下载的需求。将页面的内容复制到剪切板 下载文件 我们先说下载文件,通常情况下我们会自己写上一个非常简单的工具函数。 思路如下: 创建一个a元素设置a元素跳转的链接…

前言

前端人员在开发时经常会遇到:

  • 后端给一个地址,需要去下载的需求。
  • 将页面的内容复制到剪切板

下载文件

我们先说下载文件,通常情况下我们会自己写上一个非常简单的工具函数。
思路如下:

  • 创建一个a元素
  • 设置a元素跳转的链接,以及下载的文件名
  • a元素添加到页面
  • 模拟点击a元素
  • 移除a元素
/*** 通过url下载文件* @param {*} url      下载的地址* @param {*} fileName  下载的文件名,需自行指定后缀*/
export const downloadByUrl = (url, fileName) => {const link = document.createElement('a');link.href = url;link.download = fileName || '下载文件';document.body.appendChild(link);link.click();document.body.removeChild(link);
}

以上将后端返回的链接地址传进来就可以了,支持blob返回流。

复制到剪切板

通常剪切板的复制用于这种情况,像某个网站,禁止了用户使用鼠标或者ctrl + c来进行复制时候,在页面给一个复制按钮,让用户手动点击复制。

思路:

  • 我们通常使用window的navigator.clipboard对象来进行。clipboard下有一个API–writeText(),可以将内容复制到clipboard剪切板中。
  • 但是有的浏览器比较老旧,不支持clipboard对象,我们就得换一种兼容的方法,使用textarea来模拟,具体的看代码吧~
/*** 复制到剪切板* @param {*} content  要复制的文本*/
export const copyToClipboard = (content) => {/* 复制剪切板的更推荐项目内置的clipboard.js插件,这种方法对浏览器版本要求比较高 */if (!content) {return ElMessage({message: '没有要复制的内容!',grouping: true,type: 'error',})}// 浏览器兼容性判断if (navigator.clipboard) {navigator.clipboard.writeText(content).then(() => {ElMessage({message: '复制成功!',grouping: true,type: 'success',})})} else {// 旧版浏览器兼容方案const textArea = document.createElement('textarea')textArea.value = contenttextArea.style.position = 'fixed'// 使临时创建的元素不可见textArea.style.position = 'fixed';textArea.style.top = '0';textArea.style.left = '0';textArea.style.width = '2em';textArea.style.height = '2em';textArea.style.padding = '0';textArea.style.border = 'none';textArea.style.outline = 'none';textArea.style.boxShadow = 'none';textArea.style.background = 'transparent';// 复制document.body.appendChild(textArea);textArea.focus();textArea.select();// 判断是否复制成功try {const successful = document.execCommand('copy');if (successful) {ElMessage({message: '复制成功!',grouping: true,type: 'success',})}} catch (err) {ElMessage({message: '复制失败!',grouping: true,type: 'error',})}}
}

好了,今天的分享就结束啦~


朋友,我是喝西瓜汁的兔叽,感谢您的阅读,衷心祝福您和家人身体健康,事事顺心。


文章转载自:

http://wK2Jqkb9.chgmm.cn
http://uf37JsEa.chgmm.cn
http://nWTEqXi6.chgmm.cn
http://Kdbr2Z5D.chgmm.cn
http://SuN0nlkW.chgmm.cn
http://b3wxu6kN.chgmm.cn
http://mZ31NDsj.chgmm.cn
http://n03cr4kW.chgmm.cn
http://XuMh97sY.chgmm.cn
http://JvluTIor.chgmm.cn
http://SAhi5iNp.chgmm.cn
http://EGO0uBaP.chgmm.cn
http://QXWLJWYk.chgmm.cn
http://WOIgFFwR.chgmm.cn
http://taNli9Ur.chgmm.cn
http://wzGAVOvL.chgmm.cn
http://f8Ea7GVW.chgmm.cn
http://3hoApZRe.chgmm.cn
http://2fTbg76p.chgmm.cn
http://Nm8WSvHG.chgmm.cn
http://nCiRnac5.chgmm.cn
http://oWPwebdH.chgmm.cn
http://upRYvFAw.chgmm.cn
http://gbRtnM7M.chgmm.cn
http://Y5LnFoji.chgmm.cn
http://abaut07i.chgmm.cn
http://TL4SAJN1.chgmm.cn
http://hsANE80i.chgmm.cn
http://U7HdPkKQ.chgmm.cn
http://iavcj3kV.chgmm.cn
http://www.dtcms.com/wzjs/725846.html

相关文章:

  • 新手怎么做html5网站php做网站用框架
  • 做网站后期怎么维护微信h5页面制作软件哪个好
  • 吉水县建设局网站淄博网站制作定制改版
  • 打鱼网站开发杭州网站设计予尚
  • 个人做网站被骗网站开发合作运营平台合同
  • 综合网站推广WordPress外链网盘
  • 网站改版对用户的影响建设网站包括哪些
  • 网站建设规划书企业网站做网站要找什么公司
  • 优化网站哪个好广州开发区第二小学北校区
  • 检察院网站建设方案wordpress进销存
  • 网站用词精准性构站网
  • 在百度做橱柜网站wordpress上线
  • 网站上线做什么wordpress 文章调用
  • 临夏州住房和城乡建设厅网站网站无法下载视频 怎么做
  • 如何优化公司网站有创意的文创产品
  • 最近发生的重大军事新闻普通网站 seo 多少钱
  • json取数据做网站网站优化主旨
  • 电子商务网站建设试卷与答案网站建设合同 下载
  • 邢台网站建设最新报价嘉定专业做网站
  • 建怎么网站比较赚钱个人微信网站怎么做
  • 南昌建站方案外链管理
  • 重庆做网站changeke做外贸网站的好处
  • 青岛seo整站优化公司申请建设单位门户网站的请示
  • 上海官方网站建设网站美观界面
  • 阿里云建设网站教学wordpress如何仿站
  • 怎么创建网站合肥网站制作费用
  • 成都全网营销型网站二级域名做网站注意
  • 广州建设工程交易中心改版宜宾seo网站建设
  • 快飞建站网站建设公司网站
  • 如何让网站快速收录配置安装环境 wordpress 阿里云