zoukankan      html  css  js  c++  java
  • js限制页面复制,一次纠结的问题查找

      用easyui的grid做数据展示,有时候想用查出来的数据作为参数进行二次搜索,通常的操作是选取内容进行复制,在实际过程中发现不能选中某一行,更别说复制其中的某一列了,由于对easyui不熟悉,一开始以为是grid的参数进行了限制,然后就开始查看grid的帮助文档,各种参数说明,无果,grid根本没有此类的限制,结合别的easyui的项目也发现都可以正常复制。

          在经历各种纠结之后,换个思路想到是否是页面进行了限制,根据关键词查找,果然找到了罪魁祸首,页面的body做了限制,纠结很久的问题迎刃而解。

        <body onselectstart="return false"> 禁止选取、防止复制 

    oncopy=”return false;” oncut=”return false;” 防止复制

                 借此机会把js的各种限制熟悉一下,整理收集来自,传送门传送门

    <body oncontextmenu=”return false”></body>
    <!– 禁用右键: –>
    <script>
    function stop(){
    return false;
    }
    document.oncontextmenu=stop;
    </script>

    oncopy=”return false;” oncut=”return false;” 防止复制

    禁止查看源文件
    <html>
    <head>
    <script>
    function clear(){
    Source=document.body.firstChild.data;
    document.open();
    document.close();
    document.title=”看不到源代码”;
    document.body.innerHTML=Source;
    }</script>
    </head>

    图片下载限制
    <script language=”javascript”>
    function Click(){
    if(window.event.srcElement.tagName==”IMG”)
    {
    alert(‘图片直接右键’);
    window.event.returnValue=false;
    }
    }
    document.oncontextmenu=Click;
    </script>

     

     

  • 相关阅读:
    去掉移动端页面 input, textarea, button, a 标签获取焦点时显示的黑影
    屏蔽敏感词的正则表达式
    flex弹性布局详解
    解决微信小程序手机请求数据不返回的问题
    基于Express框架开发接口
    window平台下MongoDB安装和环境搭建
    搭建基于Express框架运行环境
    详解闭包(推荐)
    解决浏览器兼容ES6特性
    ES6之promise的使用
  • 原文地址:https://www.cnblogs.com/jingsha/p/5600373.html
Copyright © 2011-2022 走看看