有一个不错的学习js或是css的网站:
http://www.w3school.com.cn/
1.如何把当前网页的网址复制?
var clipBoardContent=window.location.href; //当前网址
window.clipboardData.setData("Text",clipBoardContent);
//这里的text参 数是固定的
当你需要粘贴的时候(下面方法可以取出剪切板中的内容)
var clipboard = window.clipboardData.getData('Text');
2.keypress和keydown的区别?
关键字: javascript脚本
刚才试了一下,onkeydown事件触发的时候,键盘上的所有按键都会有一个对应的ascii码
而onkeypress事件触发的时候,只有数字,字母还有符号有相应的ascii码.
但是onkeypress能够区分你所按的字母是大写还是小写,而onkeydown不论你按的是大写还是小写字母,都会返回大写字母的ascii码!
补充一下:
当我们需要监视用户的按键情况时,如果没有<input type="button" onkeydown="fun()">标签中的onkeydown事件,我们应该如何去在一个脚本中去判断用户
是否按键呢?
方法:当我们加载页面的时候,调用一个函数,在函数中加入document.onkeydown=方法名 即可,这里调用方法的时候方法名后面没有()
你如果有其他方法请留言!
添加中...
3.在js中有分割字符串的方法 "aaa,bbb".split(",");方法返回一个字符串数组.
4.js去掉空格
s.replace(/(^\s*)/g, "");
5.JavaScript For...In 声明
For...In 声明用于对数组或者对象的属性进行循环操作。
for ... in 循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作。
实例:
<html>
<body>
<script type="text/javascript">
var x
var mycars = new Array()
mycars[0] = "Saab"
mycars[1] = "Volvo"
mycars[2] = "BMW"
for (x in mycars)
{
document.write(mycars[x] + "<br />")
}
</script>
</body>
</html>
6.使用try{}catch{}语句来捕获页面错误
实例:
try
{
//在此运行代码
}
catch(err)
{
alert(err.desscription);//弹出错误描述
}
7.使用throw声明来创建exception对象
实例:
<html>
<body>
<script type="text/javascript">
var x=prompt("Enter a number between 0 and 10:","")
try
{
if(x>10)
throw "Err1"
else if(x<0)
throw "Err2"
}
catch(er)
{
if(er=="Err1")
alert("Error! The value is too high")
if(er == "Err2")
alert("Error! The value is too low")
}
</script>
</body>
</html>
8.javascript操作cookie
实例:
<head>
<script type="text/javascript">
var x=9;
var x="old method";
document.write(x.strike());
document.write(navigator.appName+"\n"+navigator.appVersion+"\n"+navigator.cookieEnabled);
function setCookie(c_name,value,expiredays)
{
var exdate=new Date()
exdate.setDate(exdate.getDate()+expiredays)
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
}
function getCookie(c_name)
{
if (document.cookie.length>0)
{
c_start=document.cookie.indexOf(c_name + "=")
if (c_start!=-1)
{
c_start=c_start + c_name.length+1
c_end=document.cookie.indexOf(";",c_start)
if (c_end==-1) c_end=document.cookie.length
return unescape(document.cookie.substring(c_start,c_end))
}
}
return ""
}
function checkCookie()
{
username=getCookie('username')
if (username!=null && username!="")
{alert('Welcome again '+username+'!')}
else
{
username=prompt('Please enter your name:',"travel")
if (username!=null && username!="")
{
setCookie('username',username,365)
}
}
}
</script>
</head>
<body onLoad="checkCookie()">
</body>
9.利用js建立img对象实现预加载图片
通过判断Image加载完了再改变img的src值,在未加载前,可以先给和load图片。
var oImg = document.getElementById('oImg');
var img = new Image();
img.src = '1.jpg';
img.onload = function() {
oImg.src = this.src;
oImg.style.width=this.width;
oImg.style.height=this.height;
}
<img src="load.gif" id="img01" alt="img" />
分享到:
相关推荐
这个“JavaScript经典代码收集”压缩包显然包含了各种实用且经典的JavaScript代码片段,对于学习和提升JavaScript技能非常有帮助。下面我们将深入探讨其中可能涵盖的一些重要知识点。 1. **变量与数据类型**:...
2. **对象和原型**:JavaScript采用基于原型的继承机制,对象可以包含属性和方法,而原型链允许对象之间共享属性和方法。理解如何创建和操作对象,以及原型和构造函数的工作原理,对于深入JavaScript至关重要。 3. ...
在`parseAvatarts()`函数中,通过`indexOf`方法检查字符串是否包含特定子串,以及`replace`方法替换字符串中的部分字符,展现了JavaScript中字符串处理的基本技巧。同时,通过条件语句如`if`和`else if`实现逻辑判断...
javascript 实例 搜集2 js 实例 贺岁霓虹灯 javascript 实例 搜集2 js 实例 贺岁霓虹灯 javascript 实例 搜集2 js 实例 贺岁霓虹灯 javascript 实例 搜集2 js 实例 贺岁霓虹灯 javascript 实例 搜集2 js 实例 贺岁...
"JavaScript案例 很多脚本的收集"这个标题暗示了这是一个包含多种JavaScript应用场景和技巧的资源集合,旨在帮助用户深入理解和全面掌握JavaScript的使用方法。 在JavaScript的世界里,开发者可以实现动态网页交互...
web前端javascript常用的的公共处理函数大全,性能较好。
- 设计表单收集用户的个人信息,包括姓名、学号、年龄等。 - 验证各个字段的有效性: - 姓名、学号必须填写真实信息。 - 年龄必须是非空且小于 100 的正整数。 - 出生日期年份必须为四位数字。 - 身份证号必须...
根据给定的文件信息,以下是对“网页常用Javascript经典代码收集”的知识点详细解析: ### 1. 添加书签功能 这段代码实现了一个简单的添加书签的功能。通过调用`window.external.addFavorite`方法,可以将当前页面...
"javascript技巧精心收集"这个主题包含了一系列关于JavaScript编程的实用技巧和资源,旨在帮助开发者提升技能和效率。以下是一些从提供的文件名中提炼出的关键知识点: 1. **jsp技巧.txt**:这可能涉及到JavaServer...
标题“开发资料下载_Javascript资料搜集”暗示了这是一个关于JavaScript学习和开发资源的集合。通常,这样的资源包可能包含各种文档、教程、示例代码或工具,帮助开发者提升JavaScript技能或解决特定问题。 其中,...
【jsp+javascript收集】是一个关于Web开发中JSP(JavaServer Pages)与JavaScript技术的资料集合,涵盖了作者在实践中积累的各种实例和参考资料。这个压缩包包含了一系列与这两个核心技术相关的文件,旨在为编程爱好...
这个"JavaScript技巧收集.7z"压缩包很可能是包含了一系列关于JavaScript编程的实用技巧、代码片段或者示例项目。尽管没有具体的标签提供额外信息,我们可以从常见的JavaScript知识点出发,来探讨一些重要的概念和...
这份文档《JavaScript经典代码大全收集.pdf》中展示了许多JavaScript的经典代码片段,这些片段涵盖了JavaScript在网页编程中的常见用途,包括操作DOM元素、事件处理、页面跳转、弹窗、焦点控制等多个方面。...
### JavaScript技巧与方法详解 #### 引言 在IT领域,JavaScript作为一种被广泛使用的脚本语言,其在网页开发中的地位不可撼动。无论是前端开发还是后端Node.js的应用,JavaScript都扮演着至关重要的角色。本文旨在...
这个压缩包"JavaScript_收集前端挑战的学习和面试.zip"显然包含了帮助学习者提升JavaScript技能和准备面试的资源。其中,"frontend-mini-challenges_main.zip"可能是一个包含一系列小型前端编程挑战的项目,而"说明....
JavaScript获取网页表单的action属性是一种常用的操作,通常用于获取表单提交时要发送到的URL地址。在Web开发中,表单是用来收集用户输入数据并将其发送到服务器的HTML元素。action属性指定了表单提交后,服务器处理...
90、原生JavaScript常用的正则表达式大收集 91、原生JavaScript实现窗体改变事件resize的操作(兼容所以的浏览器) 92、原生JavaScript用正则清除空格分左右 93、原生JavaScript判断变量是否空值 94、原生JavaScript...