91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

發布時間: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

乐昌市| 噶尔县| 桐柏县| 顺昌县| 晋江市| 营山县| 高平市| 巴中市| 平湖市| 东方市| 星座| 宜兰县| 台州市| 湖州市| 南宫市| 东源县| 罗平县| 南雄市| 平度市| 大同市| 山丹县| 炉霍县| 澎湖县| 蒙自县| 耒阳市| 金湖县| 株洲县| 古浪县| 封开县| 四会市| 阜新市| 金山区| 峨边| 内黄县| 云梦县| 万宁市| 阜宁县| 广南县| 卫辉市| 喜德县| 翁牛特旗|