1.右键保存图片;屏蔽鼠标右健<html><head>
<script>
function document.onmousedown()
{
   if(event.button==2||event.button==3)
   {
      alert("右健被禁止")
      return false
    }}
</script>
</head><body></body></html>

解决方案 »

  1.   

    也可以禁止右健菜单的弹出oncontextmenu="return false"
      

  2.   

    还有,诸如“myie”之类的可以屏蔽掉
    function document.onmousedown()
    {
       if(event.button==2||event.button==3)
       {
          alert("右健被禁止")
          return false
        }}
    这种代码的作用
      

  3.   

    自己做个ActiveX控件来显示图片
      

  4.   

    自已写的控件也不可以禁printscreen健呀
    就算禁住了printscren键还有好多抓图软件
    我看骗掉菜鸟可以,完全禁止是办不到的
      

  5.   

    写信给microsoft,让他屏蔽这个功能
      

  6.   

    我回来了……不好意思!说明几点情况:1.该网页(包括图片)均是给内部一些公司(部门)观看,不过由于权限,还是要限定某些公司(部门)不能拥有图片,因为图片内容属于重要文件(都是一些管理档案)。2.可以肯定的说,浏览这些图片的不是什么计算机高手,只会用一些普通的软件来浏览网页。因此,我觉得,从一定程度上防止客户保存图片,应该可以做到。现在我有一些对应方法想到如下,请大家帮忙看看是否可行:1.禁止右键,不用多说了。有人提到MYIE之类的,那些客户应该不会用,都用IE的。2.临时文件夹:考虑到临时文件夹里只保存GIF和BMP图片格式,所以用其他格式图片应该不会保留在临时文件夹里了。3.拷贝屏幕:首先,应该可以获知print screen键被用户按下,可以写一个事件,当用户按下此键的时候,把另外一副无关紧要的图片拷贝进“剪贴板”,不过这种方法不适合于用户在IE非活动状态下拷贝屏幕,更不适合其他抓图软件,暂时没想到什么办法……呵呵。多谢大家帮忙,看到这么多人回贴,真的十分感谢!
      

  7.   

    print screen键,只要在事件函数里写return false就可以屏蔽了.
    不过我想,如果焦点不在该网面上的时候,就无法起作用.
    另外jpg的图片也会保存下来的.
    其实,我觉得图片应该都会保存在临时文件夹里的.算是IE的工作原理.但很赞成楼主的说法,绝对防范是肯定不可能做到的,但可以尽力相对防范.:)
      

  8.   

    可以试试有些无fso的新闻系统显示图片的办法.将二进制数据写入IE的缓冲里.
    这样临时文件夹里的内容就不是xxx.gif,而是xxx.asp.
    读取相对要麻烦一些.
    showimg.asp
    --------------------
     <%
       dim conn   
       dim connstr
       on error resume next
       connstr="DBQ="+server.mappath("admin/news.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
         set conn=server.createobject("ADODB.CONNECTION")
         conn.open connstr 
    %>
    <%
    set rs=server.createobject("ADODB.recordset")sql="select img from images where imgid="&request("imgid")
    rs.open sql,conn,1,1
    if not rs.eof then
      Response.ContentType = "image/gif"and"image/jpeg"
      Response.BinaryWrite rs("img").getChunk(7500000)
      rs.close
      set rs=nothing
      set conn=nothing
    else
      rs.close
      set rs=nothing
      set conn=nothing 
      response.redirect "images/notupload.jpg"  
    end if
    %>
      

  9.   

    [只能防止很傻的人,]:
    function document.onmousedown()
    {
       if(event.button==2||event.button==3)
       {
          alert("右健被禁止")
          return false
        }}
      

  10.   

    既然浏览不是什么计算机高手;那试试无形中屏蔽print screen键
    (不过若浏览者将焦点移出网页就无效了,骗他们,同时也自己自己,呵呵)
    <body onmousedown="if (window.event.keyCode==19) return false;">
      

  11.   

    function document.onmousedown()
    {
       if(event.button==2||event.button==3)
       {
          alert("右健被禁止")
          return false
        }}这个招数可不管用的,稍微有点智慧的人就能搞定!
      

  12.   

    <body onmousedown="if (window.event.keyCode==19) return false;">
    -------------------
    19是什么??
      

  13.   

    第一:oncontextmenu="return false"
    第二:可以先切图片,显示时再拼起来,麻烦阿
    第三:目前没有办法,除非window是你写的...
      

  14.   

    想不到一天之内又有这么多回复,十分感谢大家~先更正一下自己的错误,打字打错了,“临时文件夹里只保存GIF和BMP图片格式”其中的“BMP”应为“JPG”xishanlang2001(西山狼2000) 的方法似乎不错,^_^谢谢大家告诉我怎么屏蔽 screen print 键呵呵,还是有人提到用照相机可以拍下来啊……@_@
      

  15.   

    xishanlang2001(西山狼2000)的方法在客户端显示的格式还是图片
      

  16.   

    我看到过一个把图片转换成表格显示的组件,图片变成了很多tr,td和颜色组成html代码。不过好象不是免费的。用google 查找image to table试试看。
      

  17.   

    找了一个,这个好象要人工转换:
    http://www.infinitymailer.com/infinitymailer/products/imagehtml/
    如果要用的话,你可有活干了。