网上太多类似总结,再过滤下,精益求精,主要为以后使用时方便参考。
争取控制在100条左右,欢迎大家补充,我回及时更新。
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 οnlοad="openwen()"> 浏览器读页面时弹出窗口;
方法二:<body οnunlοad="openwen()"> 浏览器离开页面时弹出窗口;
方法三:用一个连接调用:<a href="#" οnclick="openwin()">打开一个窗口</a>
注意:使用的"#"是虚连接。
方法四:用一个按钮调用:<input type="button" οnclick="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()" οncοntextmenu="noEffect()">
8、屏蔽右键菜单
οncοntextmenu="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" οnerrοr="this.src='aa.gif'">//
13、获得对象类型
switch (object.constructor){
case Date:
...
case Number:
...
case String:
...
case MyObject:
...
default:
...
}//