最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

JS巧妙获取剪贴板数据Excel数据的粘贴_javascript技巧

来源:动视网 责编:小采 时间:2020-11-27 20:43:21
文档

JS巧妙获取剪贴板数据Excel数据的粘贴_javascript技巧

JS巧妙获取剪贴板数据Excel数据的粘贴_javascript技巧:另外的方法就是用flash了,它可以避开浏览器的安全限制,但是system类中只有set的方法,另外的clipboard类中倒是能访问到,但是似乎需要flash10的版本支持。网上找了一圈,没啥发现。终于想到去看看google sheet是怎么干的。 发现google sheet实
推荐度:
导读JS巧妙获取剪贴板数据Excel数据的粘贴_javascript技巧:另外的方法就是用flash了,它可以避开浏览器的安全限制,但是system类中只有set的方法,另外的clipboard类中倒是能访问到,但是似乎需要flash10的版本支持。网上找了一圈,没啥发现。终于想到去看看google sheet是怎么干的。 发现google sheet实

另外的方法就是用flash了,它可以避开浏览器的安全限制,但是system类中只有set的方法,另外的clipboard类中倒是能访问到,但是似乎需要flash10的版本支持。

网上找了一圈,没啥发现。终于想到去看看google sheet是怎么干的。
发现google sheet实现了excel的纯文本的多数据格粘贴,没有安全限制的需要,没有使用flash。可能很多人都知道这种方法了,反正我一开始很惊讶的,但是无奈,google的js文件是处理过的,看起来太累了。然后又去找ZOHO sheet,它的js文件只简单处理了一下,能debug,能看。
原来,其在body上注册了onkeydown事件,当用户按下ctrl+v键的时候,js将焦点转移到一个textarea标签上,这样,接下来的keyPress和keyUp事件就发生在textarea上了,自然而然的就相当于用户在textarea中复制了一下,然后,js再将焦点转移,从textarea中将值取到。这样就取到了剪贴板内文本数据了。
下面是一个模仿ZOHO sheet实现的小例子。
代码如下:



无标题文档

文档

JS巧妙获取剪贴板数据Excel数据的粘贴_javascript技巧

JS巧妙获取剪贴板数据Excel数据的粘贴_javascript技巧:另外的方法就是用flash了,它可以避开浏览器的安全限制,但是system类中只有set的方法,另外的clipboard类中倒是能访问到,但是似乎需要flash10的版本支持。网上找了一圈,没啥发现。终于想到去看看google sheet是怎么干的。 发现google sheet实
推荐度:
标签: 技巧 js 剪贴
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top