PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > 开发编程 > JavaScript教程 > 正文

    js禁止网页复制粘贴

    作者:admin来源:网络浏览:时间:2021-09-13 10:18:10我要评论
    导读:一些网页是直接禁止复制粘贴;一些网页,则是要求登陆后才可复制粘贴;还有一些网站,复制粘贴时会带上网站的相关来源标识信息。
    如何禁止网页复制粘贴

    1. const html = document.querySelector('html'); 
    2. html.oncopy = () => { 
    3. alert('你复想制我呀'); 
    4. return false
    5. }; 
    6. html.onpaste = () => false

    在复制时做些别的操作,比如跳转登陆页面
     

    1. const html = document.querySelector('html'); 
    2. html.oncopy = (e) => { 
    3. console.log(e); 
    4. // 比如指向百度或者登陆页 
    5. // window.location.href='http://www.baidu.com'; 
    6. }; 
    7. html.onpaste = (e) => { 
    8. console.log(e); 
    9. }; 

    如何使用 js 设置 / 获取剪贴板内容

     

    1. //设置剪切板内容 
    2. document.addEventListener('copy', () => { 
    3. const clipboardData = 
    4. event.clipboardData || event.originalEvent?.clipboardData; 
    5. clipboardData?.setData('text/plain''不管复制什么,都是我!'); 
    6. event.preventDefault(); 
    7. }); 
    8. //获取剪切板的内容 
    9. document.addEventListener('paste', () => { 
    10. const clipboardData = 
    11. event.clipboardData || event.originalEvent?.clipboardData; 
    12. const text = clipboardData?.getData('text'); 
    13. console.log(text); 
    14. event.preventDefault(); 
    15. }); 


    登陆才能复制。很多网站上的页面内容是不允许复制的,这样可以防止用户或者程序恶意的去抓取页面数据


     

    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-69-6623-1.html
    下一篇:最后一页