用js+flash实现网页中复制数据功能

2016-02-19 17:10 25 1 收藏

人生本是一个不断学习的过程,在这个过程中,图老师就是你们的好帮手,下面分享的用js+flash实现网页中复制数据功能懂设计的网友们快点来了解吧!

【 tulaoshi.com - Web开发 】

  经常在网页上看见复制本页网址,给你的朋友分享之类的话,点按钮,在IE下能复制成功,而在firefox和opera等其他浏览器就不行。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  下面的例子使用js+flash(as)实现了在不同浏览器里复制的功能,这样做的好处就是规避了浏览器兼容的问题。也就是说支持firefox,IE,OPERA

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  怎样使用?

  1.先下载这个FLASH文件:文章末尾处链接地址可下载

  2.代码如下:

htmlheadtitle用js+flash实现网页上的文本复制/title/headbodyscript type="text/javascript" language="javascript"function copyit(textit) {if (window.clipboardData) {window.clipboardData.setData("Text",textit);} else {var flashcopier = 'flashcopier';if(!document.getElementById(flashcopier)) {var divholder = document.createElement('div');divholder.id = flashcopier;document.body.appendChild(divholder);}document.getElementById(flashcopier).innerHTML = '';var divinfo = 'embed src="_clipboard.swf" FlashVars="clipboard='+textit+'" width="0" height="0" type="application/x-shockwave-flash"/embed';document.getElementById(flashcopier).innerHTML = divinfo;}}//copyit("")/scriptinput type="text" value="用flash+javscript实现网页上的文本复制" id="g"a href="javascript:copyit(document.getElementById('g').value);"复制一下/a/body/html

本文示例代码或素材下载

来源:http://www.tulaoshi.com/n/20160219/1614428.html

延伸阅读
有的网站页面禁止使用右键和复制功能,甚至连Ctrl键也禁止掉了,这个效果是如何实现的呢?其实很简单就是调用了一段JS代码而已。 下面就是实现效果所需代码: function click(e) {  if (document.all) {   if (event.button==1||event.button==2||event.button==3) {    oncontextmenu='return false';  &n...
标签: Web开发
title标题/title input type="button" name="Submit" onClick='copyToClipBoard()' value="复制专题地址,传给QQ/MSN上的好友"  script language="javascript"    function copyToClipBoard(){     var clipBoardContent="";     clipBoa...
标签: Web开发
在 Dreamweaver 的“文档”窗口中打开 index.html 页面,插入一个三列的表格,在由三列组成的表格的中间一列中放置的图形之上单击一次。   选择“插入”“媒体”“Flash 视频”。 在“插入 Flash 视频”对话框中,从“视频类型”弹出式菜单中选择“渐进式下载视频”。 关于… 关于 Flash 视频 使用 Dreamweaver ...
标签: PHP
  利用"XXXX.htm"和"XXX.php"两个文件来实现数据的刷新 XXXX.htm <head <script // Refresh code r_s = 0; timenow = 0; function calrs() {     d = new Date();     h= d.getHours(); m = d.getMinutes(); s = d.getSeconds();         if( m < 10) m = '0'...
标签: Web开发
作者:bencalie 整理日期:2004年6月15日 user 1 name 1 user 2 name 2 user 3 name 3 user 4 name 4 user 5 name 5 user 6 name 7 user 7 name 7 user 8 name 8 user 9 name 9 Previous Page Next Page [C...

经验教程

683

收藏

23
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部