只屏蔽"另存为"和"查看/源文件"功能不可能,试试这个:
<script>
function click() {
if (event.button==2) {
alert('禁用右键!!!')
}
}
document.onmousedown=click
</script>
<script>
function click() {
if (event.button==2) {
alert('禁用右键!!!')
}
}
document.onmousedown=click
</script>
因为我最近写了一个小工具,这个小工具能把你看到的所有网页的代码都抓到。即便是CSDN的XML也能抓成HTML的形式。而且对方如果关闭了脚本功能更是没办法。获得HTML代码不止一个办法,可以直接用程序取HTML,也可以取Body的outerHTML。麻烦点还可以用API进行。
屏蔽右键也不管用,用Shift+F10照样可以(不信你在OICQ的聊天室实验一下,OICQ聊天室其实就是HTML浏览器)。基本上网页代码是不能被隐藏的,而菜鸟是没兴趣看代码的,看代码的人至少都是半个高人。你如果加了类似屏蔽右键的功能不但没用,还容易被“高人”们耻笑。
更有一些骨灰级的“大恶”们,用直接用“超级终端”、Telnet之类的东西直接就可以看代码。脚本约束对于这些人简直就是小孩玩具一样。