如何不让用户用MOUSE右健及Ctrl+C, 及IE菜单

liuyann 2003-09-08 04:23:04
老板要求, 不让用户直接copy网页上的内容,当然是不是很容易copy而已,我建议用PDF文档,他不肯,
现要求如下

1. 用户mouse 左健不可用
2. ctrl + C, 不可用
3. 用户不可通过IR菜单查看源代码
4. 用户不可通过菜单进行保存

仅此即可,用户通过其它手段则不管
...全文
167 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
Immoralism 2004-01-07
  • 打赏
  • 举报
回复
我知道怎么做
leeeel 2004-01-07
  • 打赏
  • 举报
回复
又是一个掩耳盗铃的想法
CoLinM 2004-01-07
  • 打赏
  • 举报
回复
你在开窗口的时候关掉IR菜单那不就不能用IR菜单查看源代码
了吗?
window.open(url, "",
"directories=no,location=no,resizable=yes,scrollbars=yes,menubar=no,width=800,height=600");
jimmhua 2004-01-07
  • 打赏
  • 举报
回复
其实通过js是无法实现1、2、3、4的,很简单,采用IE 3.0、或Netscape浏览,一家一试就行了,结果嘛...
minghui000 2004-01-07
  • 打赏
  • 举报
回复
3. 用户不可通过IR菜单查看源代码

这个应该实现不到了。。。。。。。。。。。。。。。。。。。。。。。。
liuqinglq 2004-01-07
  • 打赏
  • 举报
回复
嗯?

楼上的,那我检测一下,关掉了话,啥也不给你看

嘿嘿,看你怎么办....
hsq1011 2004-01-06
  • 打赏
  • 举报
回复
所有都是费的....我关掉浏览器的js功能, 看你怎么办....
catf1sh 2004-01-03
  • 打赏
  • 举报
回复
1. oncontextmenu="window.event.returnvalue=false"   将彻底屏蔽鼠标右键
2. <body onselectstart="return false">         取消选取、防止复制
3. onpaste="return false"               不准粘贴
4. oncopy="return false;" oncut="return false;"    防止复制;防止剪切
5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标
6. <link rel="Bookmark" href="favicon.ico">  可以在收藏夹中显示出你的图标
7. <input style="ime-mode:disabled">             关闭输入法

8. 永远都会带着框架
<script language="javascript"><!--
 if (window==top)
top.location.href="frames.htm"; file://frames.htm为框架网页
// --></script>

9. 防止被人frame
<SCRIPT LANGUAGE=javascript><!--
 if (top.location!=self.location)
top.location=self.location;
// --></SCRIPT>

10. <noscript><iframe src=*.html></iframe></noscript>  网页将不能被另存为
sunxiaoli 2004-01-03
  • 打赏
  • 举报
回复
参与
fason 2003-09-08
  • 打赏
  • 举报
回复
<script language="JavaScript">
<!--
window.showModalDialog('a.htm')
//-->
</script>
hover_online 2003-09-08
  • 打赏
  • 举报
回复
function KeyDown(){ //屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键
//alert("ASCII代码是:"+event.keyCode);
if ((window.event.altKey)&&
((window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 ←
(window.event.keyCode==39))){ //屏蔽 Alt+ 方向键 →
alert("不准你使用ALT+方向键前进或后退网页!");
event.returnValue=false;
}
if ((event.keyCode==8) || //屏蔽退格删除键
(event.keyCode==116)|| //屏蔽 F5 刷新键
(event.keyCode==112)|| //屏蔽 F1 刷新键
(event.ctrlKey && event.keyCode==82)){ //Ctrl + R
event.keyCode=0;
event.returnValue=false;
}
if ((event.ctrlKey)&&(event.keyCode==78)) //屏蔽 Ctrl+n
event.returnValue=false;
if ((event.shiftKey)&&(event.keyCode==121)) //屏蔽 shift+F10
event.returnValue=false;
if (window.event.srcElement.tagName == "A" && window.event.shiftKey)
window.event.returnValue = false; //屏蔽 shift 加鼠标左键新开一网页
if ((window.event.altKey)&&(window.event.keyCode==115)){ //屏蔽Alt+F4
window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
return false;}
}
liuyann 2003-09-08
  • 打赏
  • 举报
回复
1. 是右键
jackeyyang 2003-09-08
  • 打赏
  • 举报
回复
1.2.3.可以实现,

4.实现是可以,因为我见到过的,不过也不明白他究竟是怎么做的,是一个国外的网站。

他用了框架的,然后在首页中把那个特定的页面嵌进去,
我可以得到那个特点页面的名字,但是我无法直接访问它,
因为一输入它的地址,就直接跳回到首页,
在历史记录里面也没有那个页面(有是有一个同名的,但是打开是空的)
蛮佩服老外的
大概他在web.config设置了什么东西。


其实,只要4做不到,上面的三条都是白费。

说明一下,仅用window.open是没有用的。不要以为,那样用户就无法保存了,看看你的历史记录吧,里面清清楚楚的记录着,你刚才用window.open打开的那个页面。 然后……


cloudchen 2003-09-08
  • 打赏
  • 举报
回复
1。这还上什么网?
2。<SCRIPT LANGUAGE="JavaScript">
document.onselectstart = function() {return false;}
</SCRIPT>
老板要求, 不让用户直接copy网页上的内容,当然是不是很容易copy而已,我建议用PDF文档,他不肯,
现要求如下

1. 用户mouse 左健不可用
2. ctrl + C, 不可用
3. 用户不可通过IR菜单查看源代码
4. 用户不可通过菜单进行保存

仅此即可,用户通过其它手段则不管

3、4。window.open()

87,988

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧