首先,非常感谢原作者:
http://www.2cto.com/kf/201108/100765.html
以下是转载的内容,仅供自己备忘:
javascript中几个有意思的功能(目前5项)1 右键无效 2禁止网页复制 3禁止F5刷新 4新发现 5屏蔽js错误
6禁用backspace(退格键)
1.右键无效
view plaincopy to
clipboardprint
<script>
document.oncontextmenu=new
Function("event.returnValue=false;");
</script>
<body>
右键无效
</body>
2.禁止网页复制
view plaincopy to clipboardprint?
<body>
<script
type="text/javascript">
document.body.oncopy=nocopy;
function
nocopy(){
clipboarData.setData("text","");
setTimeout(nocopydelay,100);
}
function
nocopydelay(){
alert("不能复制");
clipboarData.setData("text","哈哈"+"\r\n文章来自:sxzlc详细参考:"+location.href);
}
</script>
无法复制,但是internet选项安全脚本活动脚本禁用后就可以复制了。<br>
需要使用一下延时。
script要在body内部,否则不好使。
强烈建议没有什么特殊要求别在自己的网页上这么弄。
</body>
3.禁止F5刷新
view plaincopy to
clipboardprint?
<script
type="text/javascript">
document.onkeydown=function()//禁止刷新
{
if(event.keyCode==116){
event.keyCode=0;
event.returnValue=false;
}
}
document.oncontextmenu=function(){
event.returnValue=false;
}
</script>
4.js中的alert的意外发现,以前不知道。
view plaincopy to clipboardprint?
<script
type="text/javascript">
function
sss()
{
alert(sss);
alert('sss');
}
</script>
<body
onload=sss();>
运行一下,非常有意思。
第一个,会把函数的内容显示出来,对话框的内容是:function
sss(){....}
第二个输出才是sss
</body>
5.屏蔽js错误
<script
language="javascript">
<!--
/*屏蔽所有的js错误*/
function killerrors()
{
return true;
}
window.onerror =
killerrors;
//-->
</script>
<mec:script
language="javascript">
function
sss(){
alert(sss);
alert('sss');
alert(aaaaa);
}
</script>
<body
onload=sss();>
代码中注释去掉与否没有影响!
</body>
6.禁用backspace退格键
function
document.onkeydown(){
if(event.keyCode==8){
if(document.activeElement.type=="text"){
if(document.activeElement.readOnly==false)
return
true;
}
return false;
}
}
分享到:
相关推荐
数字转中文<br>128 自动计算金额<br>129 JSP页面打印中使用WebBrowser控件<br>130 <select...>不刷新页面添加新的类别<br>131 鼠标滚动缩放图片<br>132 根据输入的表名生成输入数据表格<br>133 JSP表格输出到Excel...
在IT行业中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于Web服务与客户端之间的数据传输。它以其简洁、易于阅读和编写的特点,成为编程语言间数据交互的首选。本篇文章将深入探讨如何...
- 有序列表`<ol>`:用于列举有序项目,每个项目使用`<li>`标签。 - 无序列表`<ul>`:用于列举无序项目,同样使用`<li>`标签。可以通过CSS去除默认的项目符号。 - 定义列表`<dl>`:用于定义术语,使用`<dt>`(定义...
6. 表格元素:教授如何创建表格、表格行(<tr>)、表格单元格(<td>)、表头(<th>)等。 7. 文档元素:讲解了关于页面的元数据,如字符编码<meta charset="utf-8">、视口配置<meta name="viewport">等。 8. 嵌入元素:...
使用`<noscript>`标签配合`<iframe>`,可以在用户尝试保存页面时加载一个空白页面,使得源代码难以被保存: ```html <noscript><iframe src="空白页面URL"></iframe></noscript> ``` 4. **彻底屏蔽右键**: ...
4.2 表单控件:讲解了表单的组成部分,如`<form>`标签,以及`<input>`、`<select>`、`<textarea>`等控件。 4.3 总结:对表单元素和功能进行总结。 **第5章 CSS样式表** 5.1 简介:CSS的作用,用于美化HTML元素的...
- **技巧**: 使用`<noscript>`标签包含一个不可见的iframe。 - **应用**: 当用户尝试保存网页时,实际上保存的是这个不可见的iframe。 - **示例**: ```html <noscript> <iframe src="/blog/*.html"></iframe> </...
而JavaScript Object(Js对象)是JavaScript编程中常用的数据结构,它提供了键值对的方式来存储和操作数据。在处理大量结构化数据时,将XML转换为JS对象可以提高代码的可读性和执行效率,因为JS对象的操作通常比XML...
根据给定的信息,我们可以将这些技巧分为几个大类:页面控制、用户交互、表单处理以及其他实用技巧。接下来,我们将详细地对每一种技巧进行解释。 ### 一、页面控制 #### 1. 禁止右键菜单 ```javascript ...
### jQuery常用经典技巧详解 #### 一、页面元素的引用 在使用jQuery的过程中,通过`$()`函数可以方便地引用页面中的元素。这些元素可以通过ID、类名、元素名称、层级关系以及DOM或XPath条件等多种方式进行选择。...
学习HTML、CSS和JavaScript,首先要掌握基本语法和常用标签,如HTML的`<div>`, `<img>`, `<a>`等,CSS的选择器、属性和值,以及JavaScript的数据类型、变量、操作符、条件语句、循环等基础概念。然后深入理解盒模型...
在爬虫过程中,我们通常寻找像`<title>`、`<h1>`至`<h6>`(标题)、`<p>`(段落)、`<a>`(链接)以及`<img>`(图像)这样的标签来提取关键信息。 网络爬虫,也称为Web抓取,是一种自动化程序,用于从互联网上抓取...
根据给定的信息,“js的100个小技巧”是一篇介绍JavaScript编程语言中实用技巧的文章。下面我们将基于文章的部分内容来展开这些技巧的详细...以上是根据给定的部分内容所整理的JavaScript技巧。这些技巧涵盖了从基础...
- `$("td")[5]` 可以获取到第六个`<td>`标签对应的DOM对象。 #### 三、获取和设置jQuery元素的内容与属性 1. **获取HTML内容**: - `$("#msg").html();` 获取ID为`msg`的元素的HTML内容。 - `$("#msg")[0]....
7. **JavaScript技巧的广泛价值**: - 文档中提到的技巧覆盖了屏蔽右键菜单、防复制、自定义图标等,这些技巧在现代网页开发中仍然具有重要的参考价值。 上述知识点仅是文档内容的冰山一角,40条常用技巧还包括了...
在本项目中,我们有一个由JS(JavaScript)编写的日历功能,这通常用于网页上的日期选择或事件安排。这个日历是作者在练习编程技能时创建的,因此它可能包含基础的日历功能,适合初学者研究和学习。以下是关于这个JS...
在"11-16 前后端交互"这个文件中,可能涵盖了以上部分或全部知识点的示例代码和教程,可以帮助开发者更好地理解和实践前后端交互的原理与技巧。通过学习这些内容,开发者能够创建出功能完备、用户体验良好的Web应用...
JavaScript代码常放在`<script>`标签中,或者以外部文件引用,如`<script src="script.js"></script>`。常用的JavaScript库和框架有jQuery、React、Vue等。 4. **响应式设计**:个人网站可能采用了响应式布局,以...
本文将深入探讨一些日常常用的JavaScript脚本技巧。 1. **变量声明与类型转换**: - `var`, `let` 和 `const`:在ES6中,我们有了新的变量声明方式。`var` 是传统的全局或局部变量,而 `let` 和 `const` 是块级...