• 技术文章 >web前端 >前端问答

    html怎么禁止另存

    藏色散人藏色散人2021-06-03 14:46:57原创66

    html禁止另存的方法:1、通过“$(document).ready(function(){...}”方法禁止另存;2、在整个页面上面加一层“保护层”,让用户不能操作真正的页面。

    本文操作环境:windows7系统、HTML5&&CSS3版、Dell G3电脑。

    HTML页面如何禁止复制文字,禁止保存图片,禁止网页另存为

    应工作要求,要控制网页的内容不能轻易外泄,即,不能复制文字啦,不能下载网页中的图片啦,不能将网页另存为啦。网上很多例子,自己采用的方式如下:

    <body  bgcolor="#404040" oncontextmenu = "return false" oncopy = "return false" onselectstart = "return false" >

    js里面就这样写:

    $(document).ready(function(){
    document.oncontextmenu = function(){
    return false;
    }
    document.onselectstart = function(){
        return false;
    }
    document.oncopy = function(){
        return false;
    }
    });

    要是不生效的话,要先检查代码是否有错误,我就因为代码误删没察觉,导致上面的代码不生效。

    另一种方式是:在整个页面上面再加一层“保护层”,让用户不能操作真正的页面就行。

    方法:找到要禁止页面的最小div的class属性,然后加上如下样式,比如div的class为container,则这么写:

    .container{
    position:relative;
    }
    .container::before{
    content:'';
    width:100%;
    height:100%;
    position:absolute;
    z-index:1000;
    background-color:#fff;
    opacity:0;
    top:0;
    left:0;
    }

    注意z-index的值要是整个页面最大的,然后透明度opacity置为0,即完全透明,这样就把真的数据遮挡起来而不被察觉了。

    【推荐学习:html视频教程

    以上就是html怎么禁止另存的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:html
    上一篇:如何解决html tomcat乱码问题 下一篇:邮件html是什么
    第16期线上培训班

    相关文章推荐

    • 如何将axure文件导出为html• html隐藏控件方法• shtml和html的区别• html怎么定位

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网