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

wordpress修改描述国外搜索引擎优化

wordpress修改描述,国外搜索引擎优化,优化网站设计有哪些方法,wordpress链接设置使用clipboard.js复制页面内容到剪切板 最近在做一个的智能客服Web端浏览器应用,其中有一项需求是客户在获取系统返回的 答案后点击“复制答案”按钮将答案复制到系统剪切板。本以为这是一个小case,但是发现如果 要对各种主流浏览器都有良好的兼容性并不简单。原因…

使用clipboard.js复制页面内容到剪切板

  最近在做一个的智能客服Web端浏览器应用,其中有一项需求是客户在获取系统返回的

答案后点击“复制答案”按钮将答案复制到系统剪切板。本以为这是一个小case,但是发现如果

要对各种主流浏览器都有良好的兼容性并不简单。原因在于出于安全原因,大多数现代浏览

器都未提供通用的剪贴板复制接口(或即便有,也默认被禁用)。

 

  上网搜索了一下,现有的方案大致有两种:

  一:使用原生javascript中window.clipboardData实现复制到剪贴板功能;

  二:使用Zero Clipboard库;

 

  在尝试了之后发现现有的方案都不能满足需求。

方案一仅仅支持ie浏览器,在firefox,chrome浏览器上则不起作用。

方案二则是现有绝大多数网站(包括github等)所采取的方案,ZeroClipboard是国外大神开发的一个

用于剪贴板复制的 JS 插件,它是基于 Flash 来实现跨浏览器的复制功能的。当我们使用 ZeroClipboard

的时候,它会悄悄隐藏一个小小的 Flash 影片(swf),不会对我们的用户界面造成影响。我们只需要借助

它实现复制功能就行了。

  ZeroClipboard 中的 “Zero” 指的就是”不可见,零干扰”。

  对此感兴趣的可以参考 http://my.oschina.net/shniu/blog/298406?p=1

 

  但是在现代浏览器中,flash逐渐没落,firefox浏览器默认不开启flash,所以Zero Clipboard在

兼容方面也表现不佳。

 

  那么,对于复制到剪切板这种简单的操作有没有一种实现简单,兼容性良好的解决方案呢?有的!那就是github

上的开源项目clipboard.js(官网:http://zenorocha.github.io/clipboard.js/) 官网对于clipboard.js的介绍

非常简单:

  A modern approach to copy text to clipboard No Flash. No dependencies. Just 3kb gzipped

  Copying text to the clipboard shouldn’t be hard. It shouldn’t require dozens of steps to configure

or hundreds of KBs to load. But most of all, it shouldn’t depend on Flash or any bloated framework.

That’s why clipboard.js exists.(拷贝文本到剪切板不应该复杂,它不应该需要许多步骤以及几百KB的文件,另

外,它不应该依靠flash以及其他框架,这就是clipboard存在的原因)

 

  使用clipboard简单快捷,并且从官网下载下来的zip格式压缩包里有非常实用的demo,举一个简单的例子:

 

 1 <!DOCTYPE html>2 <html lang="en">3 <head>4     <meta charset="UTF-8">5     <title>target-div</title>6 </head>7 <body>8     <!-- 1. Define some markup -->9     <div>hello</div>
10     <button class="btn" data-clipboard-action="copy" data-clipboard-target="div">Copy</button>
11 
12     <!-- 2. Include library -->
13     <script src="../dist/clipboard.min.js"></script>
14 
15     <!-- 3. Instantiate clipboard -->
16     <script>
17     var clipboard = new Clipboard('.btn');
18 
19     clipboard.on('success', function(e) {
20         console.log(e);
21     });
22 
23     clipboard.on('error', function(e) {
24         console.log(e);
25     });
26     </script>
27 </body>
28 </html>

 

非常简单吧,我们只需下面四步:

1.引入clipboard.min.js文件

2.选择一个可以确定被拷贝元素的选择器,本例中使用用的是基本的标签选择器<div>,当然也可以使用id选择器 class选择器等等

3.定义一个button按钮,注意按钮的属性:

  data-clipboard-action=”copy” data-clipboard-target=”div”
  其中data-clipboard-target属性就是第二步你定义的选择器

4.书写js,建立clipboard对象以及复制后执行的方法

 

OK,这样功能就完成了,点击按钮后就会发现div的内容已经拷贝到剪切板了。

http://www.lbrq.cn/news/2500993.html

相关文章:

  • 个人可以做公益网站吗爱站长
  • 网站建设合同 免责声明重庆网站外包
  • 网站制作有哪些种类seo标题优化关键词
  • 用bs做网站谷歌官网下载
  • 学网站ui设计网络热词2021流行语
  • 网站建设需要哪些工具与知识seo独立站
  • 网站做管理后台需要知道什么长沙百度搜索网站排名
  • 用别人的二级域名做网站app推广代理加盟
  • 有谁会设制网站免费引流微信推广
  • 网站开发 确认函南京百度推广
  • wordpress h5 app锦绣大地seo
  • 青海省公路建设网站百度爱采购优化排名软件
  • 郑州网站建设乛汉狮网络哈尔滨网络优化推广公司
  • 防城港网站开发排位及资讯
  • 开一个网站建设公司好seo网络优化公司哪家好
  • 印度做网站站长工具在线免费
  • 网站怎么做外部优化资源猫
  • 能下载的网站网站seo百度百科
  • 佛山网站建设有哪些免费做网页的网站
  • dedecms网站空白西安计算机培训机构哪个最好
  • 新手做网站的几个必要步骤论文收录网站排名
  • 网站建设与管理实训心得体会aso关键词搜索优化
  • 武汉网站设计公司排名苏州seo网站公司
  • 推广员网站怎么做北京百度总部电话
  • 国内最好的erp系统网络推广seo是什么
  • 贵阳电商网站建设美国婚恋网站排名
  • 恶搞网站怎么做什么是电商?电商怎么做
  • 做网站的工具传播易广告投放平台
  • 北京网站建设新闻网络营销的推广方法
  • 仙桃有哪些做网站的公司seo搜索引擎入门教程
  • 博士申请 | 荷兰阿姆斯特丹大学 招收计算机视觉(CV)方向 全奖博士生
  • 未授权访问
  • 【Python系列】Flask 应用中的主动垃圾回收
  • Web开发系列-第0章 Web介绍
  • 标签驱动的可信金融大模型训练全流程-Agentar-Fin-R1工程思路浅尝
  • 使用uni-app开发一个点餐收银台系统前端静态项目练习