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

wordpress第一篇文章id太原百度网站排名优化

wordpress第一篇文章id,太原百度网站排名优化,动图制作网站,自建网站访问报错前言 前端人员在开发时经常会遇到: 后端给一个地址,需要去下载的需求。将页面的内容复制到剪切板 下载文件 我们先说下载文件,通常情况下我们会自己写上一个非常简单的工具函数。 思路如下: 创建一个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://www.dtcms.com/a/551299.html

相关文章:

  • 网站无备案无法登入现在做推广有什么好的方法
  • 网站设计制作有哪些原因企业年金保险是一种什么保险
  • 大良营销网站建设流程wordpress资源下载
  • Redis性能调优指南
  • 揭阳模板网站建站检察机关门户网站建设自查报告
  • 丽水北京网站建设湖北最近发生的新闻
  • 怎样建设商城网站做网站制作课程总结
  • 怎么做多语言的网站青岛三吉互联网站建设公司
  • 网站广告牌制作教程网站建设的要求及标准
  • 北京网站建设在线杭州自助建站
  • 广州网站设计总部机关门户网站 建设 方案
  • 企业网站建设方案书怎么写毕业设计旅游网站开发
  • 中国网站建设公司图片wordpress图片放大插件
  • 建设银行企业网站打不开长春制作门户网站的公司
  • 郑州网站建设公司排行榜中国十大网站
  • 网站建设项目进度表wordpress 高级
  • 吉林省延边州建设局网站广告设计与制作内容
  • 建设网站的需要的工具新乡网站建设找哪家
  • 网站重构怎么做dw2019怎么做网站
  • 三亚房产做公示是什么网站ftp下的内部网站建设
  • 国内空间站wordpress会员可见
  • 中国企业网站设计案例南昌网站设计资讯
  • seo网站推广怎样深圳建筑室内设计网站
  • 网站建设拷贝软件淘客做网站运营
  • 小软件下载网站大连模板网站制作
  • 点击app图标进入网站怎么做个人网站定制
  • 山东省住房和城乡建设厅网站定额站深圳住房与建设局官方网站
  • k8s的包管理工具helm3--流程控制语句和变量(3)
  • 电子商务网站建设与安全python编程快速上手
  • 合理的网站结构有没有做3d衣服模型网站