用JSP做的网页,屏蔽了右键,如何启用右键的功能?

用JSP做的网页,屏蔽了右键,如何启用右键的功能?,第1张

将<script></script>里的

document.oncontextmenu=new Function("event.returnValue=false")

document.onselectstart=new Function("event.returnValue=false")

两句删掉

<script language= "Javascript ">

//屏蔽鼠标右键、Ctrl+N、Shift+F10、F5刷新、退格键

//屏蔽F1帮助

function window.onhelp()

{

return false

}

function KeyDown()

{

//alert(event.keyCode)

//屏蔽 Alt+ 方向键 ← 屏蔽 Alt+ 方向键 →

if ((window.event.altKey)&&((window.event.keyCode==37)||(window.event.keyCode==39)))

{

//alert( "不准你使用ALT+方向键前进或后退网页! ")

event.returnValue=false

}

//屏蔽退格删除键,屏蔽 F5 刷新键,Ctrl + R

if ((event.keyCode==116)||(event.ctrlKey && event.keyCode==82))

{

event.keyCode=0

event.returnValue=false

}

//屏蔽 Ctrl+n

if ((event.ctrlKey)&&(event.keyCode==78))

{

event.returnValue=false

}

//屏蔽 shift+F10

if ((event.shiftKey)&&(event.keyCode==121))

{

event.returnValue=false

}

//屏蔽 shift 加鼠标左键新开一网页

if (window.event.srcElement.tagName == "A " && window.event.shiftKey)

{

window.event.returnValue = false

}

//屏蔽Alt+F4

if ((window.event.altKey)&&(window.event.keyCode==115))

{

window.showModelessDialog( "about:blank ", " ", "dialogWidth:1pxdialogheight:1px ")

return false

}

//屏蔽Ctrl+A

if((event.ctrlKey)&&(event.keyCode==65))

{

return false

}

}

</script>

用的电子书,一般为chm、exe、pdf等几种,它们本身都可以加密,也就是禁止使用右键的复制粘贴功能。pdf的格式还要复杂些,不但不容易转化成文本格式,里面有时还常常带有密码。怎么办呢?

现在,我知道怎么办了——

chm格式的最简单,用ABC Amber CHM等软件即可轻松破解释放成文本格式。

exe格式的则复杂些。早期用webcompiler制作的EXE电子书,可以用E书伴侣(unWC) 破解;使用Web Compiler 1.67、Caislabs eBook Pack Express 1.6、ebx/XReader等软件编译的EXE电子书,可以使用UnEBook来破解;以上两种软件不能破解的exe格式,可以用miniKillEbook——它几乎能够破解任何格式的exe文件,无论里面是否加密。

pdf格式的,如果文件本身加了密,先用HA_AdultPDFPasswordRecovery220_gnatix将其中的密码破解掉;然后,使用Acrobat专业版(几百兆大小的哪一种,不是Acrobat reader软件),可以将pdf格式的转化成文本。

CtrlN: A program to help you view the source code of HTML page in IE, or e-books based on IE kernel.

FAQ

Q:CtrlN是什么?

A:这是一个简单的网页查看程序,在浏览网页,或基于IE内核的电子书的时候,按下指定的快捷键(缺省为Ctrl+N,可配置),即可实现下面功能中的一种:

弹出一个新的IE窗口,在其中显示与当前浏览的页面完全相同的内容,但是这个新的窗口包含IE的全部菜单,包括“另存为”、“查看源代码”等,就好像在用IE浏览普通网页的时候按下快捷键Ctrl+N一样(这个软件的名字就是从这里来的)。这个是用来对付那些没有菜单的IE窗口、电子书,或禁止了快捷键、右键菜单的网站的。如果弹出的页面没有用JSP代码禁止右键菜单,也可以用右键菜单中的“图片另存为”功能,保存页面中的图片,不过多半只能存为BMP文件,其原因我已经在《常见电子书格式及其反编译思路》一文中解释过了。

弹出一个“记事本”窗口,显示当前浏览页面的HTML源代码。这个功能经过特殊处理,比IE的“查看源代码”功能*得住些,可以有效对付那些通过流动态生成的页面。

弹出一个“记事本”窗口,显示当前浏览页面的文本。这个功能目前IE 6还没有。

缺省情况下实现的是第一种功能,不过可以配置成实现另外几种功能。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/98172.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-08
下一篇2023-03-08

发表评论

登录后才能评论

评论列表(0条)

    保存