`

禁止页面复制、保存等常用js命令

    博客分类:
  • JSP
阅读更多

<--body onselectstart="return false">   取消选取、防止复制
<--noscript><--iframe src=*.html>  网页将不能被另存为
<--link rel="Shortcut Icon" href="favicon.ico">   IE地址栏前换成自己的图标
<--link rel="Bookmark" href="favicon.ico">     可以在收藏夹中显示出你的图标

模仿IE
<--object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> 
<--param name="Command" value="Minimize">
<--object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> 
<--param name="Command" value="Maximize">
<--OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<--PARAM NAME="Command" VALUE="Close">
<--input type=button value=最小化 onclick=hh1.Click()>
<--input type=button value=最大化 onclick=hh2.Click()>
<--input type=button value=关闭 onclick=hh3.Click()>

//前进后退的按钮
<--a href ="" onClick="parent.history.back(); return false;" 
  onMouseOver="self.status='后退' ;return true;">
[back] 
<--a href ="" onClick="parent.history.forward(); return false;" 
  onMouseOver="self.status='前进'; return true;">
[next]

HTML和服务器端的控件都可以用
onpaste="return false"      不准粘贴
oncopy="return false;" oncut="return false;"        防止复制
<---input style="ime-mode:disabled">    关闭输入法

//禁止鼠标右键
<---script language=JavaScript>
<--!--
var message="";
///////////////////////////////////
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if 
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers) 
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
document.oncontextmenu=new Function("return false")
// --> 
</script>

弹出窗口
<---a href="#" onclick='Javascript:window.open("test.aspx","newwin","height=200,width=400,top=500,left=500 ,status=yes,toolbar=no,menubar=no,location=no")'>无地址栏的窗口</a>

禁止输入特殊字符正则表达试:
^(?:[\u4e00-\u9fa5]*\w*\s*)+$

过虑非法字符的函数:
 public string CheckStr(string str)
  { 
   str = str.Replace("<", "&lt;");
   str = str.Replace(">", "&gt;");
   str = str.Replace("'", "''");
   str = str.Replace(" ", "&nbsp;");
   str = str.Replace("\n", "<br/>");
   str = str.Replace("\r\n", "<br/>");
   str = str.Trim();
   return str;
  }

分享到:
评论

相关推荐

    js常用事件整合

    此外,还有一些实用技巧,如禁止右键、禁止保存、防止页面重置、释放内存等。这些技巧可以通过添加JavaScript代码实现,增强了网页的交互性和安全性。 总结来说,JavaScript事件和对象操作构成了Web开发中的基础,...

    常用的JS,web开发有用哦

    Document相关及常用JS ##### 1.1 事件源对象 - **`event.srcElement.tagName`**: 返回触发事件的元素的标签名称。 - **`event.srcElement.type`**: 返回触发事件的元素的类型。 ##### 1.2 捕获释放 - **`event....

    js最常用的五十五个经典技巧

    ### JavaScript 最常用的五十五个经典技巧详解 #### 1. 屏蔽鼠标右键:`oncontextmenu=window.event.returnValue=false` 此技巧通过利用事件处理程序`oncontextmenu`来阻止用户通过点击鼠标右键弹出上下文菜单。...

    程序天下:JavaScript实例自学手册

    1.14 禁止页面加入缓存 1.15 离开页面时弹出对话框 1.16 判断页面是否添加了W3C声明 1.17 屏蔽网页中的脚本 1.18 以频道模式打开页面 1.19 自动识别网页类型 1.20 在网页中动态添加Script脚本 1.21 用JavaScript随机...

    《程序天下:JavaScript实例自学手册》光盘源码

    1.14 禁止页面加入缓存 1.15 离开页面时弹出对话框 1.16 判断页面是否添加了W3C声明 1.17 屏蔽网页中的脚本 1.18 以频道模式打开页面 1.19 自动识别网页类型 1.20 在网页中动态添加Script脚本 1.21 用JavaScript随机...

    个人网页设计常用代码集合.doc

    1. **禁止页面正文内容被选取**: 通过在`&lt;body&gt;`标签内添加特定的JavaScript事件处理函数,可以禁止用户在网页上选中文字,从而防止内容被复制。例如: ```html ()" oncopy="document.selection.empty()" ...

    web常用小技巧

    - **技术要点**:利用`onselectstart`, `oncopy`, `oncut`等事件来禁止文本的选取和复制操作。 - **应用场景**:用于防止用户直接复制网页上的文字内容。 - **实现方式**: - `&lt;body onselectstart="return false"&gt;...

    js屏蔽右键

    在网页开发过程中,为了保护网页中的图片、文字等元素不被随意复制或下载,开发者有时会采用技术手段限制用户的某些操作,如禁止用户通过鼠标右键调出上下文菜单来保存图片或查看页面源代码等。其中,“JS屏蔽右键”...

    网站安全控制技术系列教程和代码分析

    一种有效的方法是在页面中嵌入JavaScript脚本来阻止用户的右键操作。例如,可以在HTML头部加入以下脚本: ```html &lt;SCRIPT language=javascript&gt; function click() { if (event.button == 2) { alert('禁止右键');...

Global site tag (gtag.js) - Google Analytics