亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 網絡安全 > 
  • 兼容所有瀏覽器的復制到剪切板功能,懸浮層不能復制問題解決

兼容所有瀏覽器的復制到剪切板功能,懸浮層不能復制問題解決

發布時間:2020-06-09 22:55:15 來源:網絡 閱讀:661 作者:haoning747 欄目:網絡安全

   瀏覽器復制其實是一個十分令人頭疼的問題,因為這涉及到瀏覽器安全,所以瀏覽器本生不會提供相應接口,我們也沒有辦法通過純js來實現這個功能,但是你會看到很多網站,如百度云盤他們卻做到了這個功能,那究竟他們是如何實現的,今天就讓我帶你去看看他們的秘密。

   首先這個功能對我是十分重要的,因為去轉盤網的私密分享必須要具備這個功能,截圖如下:

         兼容所有瀏覽器的復制到剪切板功能,懸浮層不能復制問題解決

只要你點擊點我復制按鈕,網盤私密分享的密碼就會自動的被復制到你的瀏覽器。其實這個功能本人最開始做的時候還是付出很多時間,因為他涉及到懸浮層的復制,問題的難度陡然增大許多,不過現在我還是愿意公開代碼,希望大家喜歡。順便我我指出其他幾篇我寫的博客代碼,希望喜歡:

百度網盤爬蟲

百度圖片爬蟲

ok搜搜爬蟲源碼

java分詞算法

邀請好友注冊

數據庫自動備份

  好的,現在讓我們言歸正轉,瀏覽器復制需要兩個插件,請先下載:下載地址1 下載地址2

  代碼如下:

        var clip=null;
	clip = new ZeroClipboard.Client();//new 一個對像
	clip.setText(null);
	ZeroClipboard.setMoviePath( '${pageContext.request.contextPath}/media/js/ZeroClipboard.swf');  //和html不在同一目錄需設置setmoviepath
	//ZeroClipboard.setMoviePath( '../media/js/zeroclipboard10.swf');
	clip.setHandCursor(true);
	clip.addEventListener('mousedown', function(client) {
		
		window.passwd = document.getElementById("file-password").value;
		clip.setText(window.passwd);
	}); 
	
	clip.addEventListener('complete', function (client, text) {
	
	      window.url = document.getElementById("file-url").value;
	      var id=get_param("id");
	      var type=get_param("type");
	      window.open(window.url,'_self');
	      $('.theme-popover').hide();
	      $('.theme-popover-mask').hide();//將復制框dismiss
	      document.getElementById("theme-popover").style.visibility="hidden";//影藏
	      //記錄下載信息
	      $.ajax({
	                  type: "post",
	                  url: "${pageContext.request.contextPath}/download/statistic.action", 
	                  dataType:"json",
	                  data:{
	                  		id:id,
	                  		type:type
	                  },
	                  success:function(data){;}     
	       });
	}); 
	clip.glue('copy-password','copy-dialog');

 代碼中的記錄下載信息等都是和去轉盤網有關系,你不必關心,下面一句:

 document.getElementById("theme-popover").style.visibility="hidden";//影藏

非常重要,因為要懸浮層復制,如果是相對布局flash是找不見覆蓋按鈕的,所以開始的時候

document.getElementById("theme-popover").style.visibility="visible";//私密分享時顯示

最后要影藏。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

观塘区| 云阳县| 津南区| 荆州市| 襄城县| 商河县| 昌黎县| 雷波县| 黄浦区| 浪卡子县| 东辽县| 石渠县| 达尔| 三明市| 荔浦县| 巧家县| 乌海市| 莱西市| 定南县| 新龙县| 布拖县| 锦屏县| 北流市| 盐边县| 辉县市| 寻乌县| 历史| 成都市| 永新县| 桃源县| 林甸县| 繁昌县| 观塘区| 安远县| 昭苏县| 垦利县| 黔西| 建阳市| 蓝田县| 和林格尔县| 东阿县|