最常用JavaScript代码(持续更新,精益求精)
2012-11-25 08:44
363 查看
网上太多类似总结,再过滤下,精益求精,主要为以后使用时方便参考。
争取控制在100条左右,欢迎大家补充,我回及时更新。
姊妹篇
经典js函数(持续更新,精益求精)
1、过10秒自动关闭页面
< script language="JavaScript" >
function closeit() {
setTimeout("self.close()",10000)
}
< /script >
2、两个按键一起按下
if(event.ctrlKey && window.event.keyCode==13)
3、刷新页面
javascript:this.location.reload()
4、弹出窗口
方法一:<body onload="openwen()"> 浏览器读页面时弹出窗口;
方法二:<body onunload="openwen()"> 浏览器离开页面时弹出窗口;
方法三:用一个连接调用:<a href="#" onclick="openwin()">打开一个窗口</a>
注意:使用的"#"是虚连接。
方法四:用一个按钮调用:<input type="button" onclick="openwin()" value="打开窗口"> 何时装载script
5、设置为主页
function makeHome(){
netscape.security.PrivilegeManager.enablePrivilege("UniversalPreferencesWrite");
navigator.preference("browser.startup.homepage", location.href);
}//
6、设置为收藏
function addFav(){
if(ie)
window.external.AddFavorite(location.href,'WWW.OGRISH.COM : GROTESQUE MOVIES AND PICTURES');
if(ns)
alert("Thanks for the bookmark!\n\nNetscape users click OK then press CTRL-D");
}//
7、禁止选择页面上的文字来拷贝
<script>
function noEffect() {
with (event) {
returnValue = false;
cancelBubble = true;
}
return;
}
</script>
<body onselectstart="noEffect()" oncontextmenu="noEffect()">
8、屏蔽右键菜单
oncontextmenu="event.returnValue = false"
9、判断是什么对象
if(typeof(unknown)=="function")return true;
if(typeof(unknown)!="object")return false;
10、枚举(循环)对象的所有属性
for (var a in myObject)
{
// 显示 "The property 'name' is James",等等。
window.alert("The property '" + a + "' is " + myObject[a]);
}//
11、创建弹出窗口
<SCRIPT LANGUAGE="JScript">
var oPopup = window.createPopup();
var oPopupBody = oPopup.document.body;
oPopupBody.innerHTML = "Display some <B>HTML</B> here.";
oPopup.show(100, 100, 200, 50, document.body);
</SCRIPT>
12、图片加载失败时重新加载图片
<img src="aa.gif" onerror="this.src='aa.gif'">//
13、获得对象类型
switch (object.constructor){
case Date:
...
case Number:
...
case String:
...
case MyObject:
...
default:
...
}//
争取控制在100条左右,欢迎大家补充,我回及时更新。
姊妹篇
经典js函数(持续更新,精益求精)
1、过10秒自动关闭页面
< script language="JavaScript" >
function closeit() {
setTimeout("self.close()",10000)
}
< /script >
2、两个按键一起按下
if(event.ctrlKey && window.event.keyCode==13)
3、刷新页面
javascript:this.location.reload()
4、弹出窗口
方法一:<body onload="openwen()"> 浏览器读页面时弹出窗口;
方法二:<body onunload="openwen()"> 浏览器离开页面时弹出窗口;
方法三:用一个连接调用:<a href="#" onclick="openwin()">打开一个窗口</a>
注意:使用的"#"是虚连接。
方法四:用一个按钮调用:<input type="button" onclick="openwin()" value="打开窗口"> 何时装载script
5、设置为主页
function makeHome(){
netscape.security.PrivilegeManager.enablePrivilege("UniversalPreferencesWrite");
navigator.preference("browser.startup.homepage", location.href);
}//
6、设置为收藏
function addFav(){
if(ie)
window.external.AddFavorite(location.href,'WWW.OGRISH.COM : GROTESQUE MOVIES AND PICTURES');
if(ns)
alert("Thanks for the bookmark!\n\nNetscape users click OK then press CTRL-D");
}//
7、禁止选择页面上的文字来拷贝
<script>
function noEffect() {
with (event) {
returnValue = false;
cancelBubble = true;
}
return;
}
</script>
<body onselectstart="noEffect()" oncontextmenu="noEffect()">
8、屏蔽右键菜单
oncontextmenu="event.returnValue = false"
9、判断是什么对象
if(typeof(unknown)=="function")return true;
if(typeof(unknown)!="object")return false;
10、枚举(循环)对象的所有属性
for (var a in myObject)
{
// 显示 "The property 'name' is James",等等。
window.alert("The property '" + a + "' is " + myObject[a]);
}//
11、创建弹出窗口
<SCRIPT LANGUAGE="JScript">
var oPopup = window.createPopup();
var oPopupBody = oPopup.document.body;
oPopupBody.innerHTML = "Display some <B>HTML</B> here.";
oPopup.show(100, 100, 200, 50, document.body);
</SCRIPT>
12、图片加载失败时重新加载图片
<img src="aa.gif" onerror="this.src='aa.gif'">//
13、获得对象类型
switch (object.constructor){
case Date:
...
case Number:
...
case String:
...
case MyObject:
...
default:
...
}//
相关文章推荐
- 常用JavaScript代码(持续更新) 续2
- 常用JavaScript代码(持续更新中。。。)
- 常用JavaScript代码(持续更新)
- 常用JavaScript代码(持续更新) 续1
- IOS 常用工具代码汇总(持续更新中)
- 开发中常用代码片段汇总(持续更新)
- iOS开发常用代码【持续更新中】
- 【前端】Util.js-ES6实现的常用100多个javaScript简短函数封装合集(持续更新中)
- javaScript封装的常用函数(持续更新中)
- processing 常用代码片段(持续更新)
- 编写高性能的javascript代码(持续更新)
- JavaScript中常用函数(入门级)(持续更新)
- 一些常用JavaScript方法的重写 持续更新中
- JavaScript常用代码(不定时更新)
- C++中常用代码在C#中的对应(持续更新)
- Sublime Text 常用代码片段(持续更新)
- 关于组件化开发中常用到的svn,cocoapods代码管理工具错误解决办法(持续更新)
- PHP常用代码汇总,持续更新
- 学习javascript对象创建方法(参照别人代码,持续更新)
- js、jq常用代码,持续更新中