ÔÚjavascriptÖжÔÏóͨ³£°üÀ¨Á½ÖÖÀàÐÍ£ºÄÚÖöÔÏóºÍä¯ÀÀÆ÷¶ÔÏ󣬴ËÍ⣬Óû§»¹¿ÉÒÔ×Ô¶¨Òå¶ÔÏó¡£
¶ÔÏó°üº¬Á½¸öÒªËØ£º1.ÓÃÀ´ÃèÊö¶ÔÏóÌØÐÔµÄÒ»×éÊý¾Ý£¬Ò²¾ÍÊÇÈô¸É±äÁ¿£¬Í¨³£³ÆÎªÊôÐÔ¡£2.ÓÃÀ´²Ù×÷¶ÔÏóÌØÐÔµÄÈô¸É¶¯×÷£¬Ò²¾ÍÊÇÈô¸Éº¯Êý£¬Í¨³£³ÆÎª·½·¨¡£
ä¯ÀÀÆ÷¶ÔÏó
¶ÔÏó
º¬Òå
anchor
µ±Ç°ÎĵµÖÐÉèÖÃÁËnameÊôÐԵij¬Á´½Ó
applet
µ±Ç°ÎĵµÖеÄС³ÌÐò
area
¿Í»§¶ËͼÐÎÓ³ÉäÖеÄÇøÓò
button
±íµ¥Öеİ´Å¥
checkbook
±íµ¥Öеĸ´Ñ¡¿ò
document
µ±Ç°´°¿ÚÖеÄHTMLÎĵµ
embed
µ±Ç°´°¿ÚÖеÄǶÈë¶ÔÏó
event
ä¯ÀÀÆ÷Öз¢ÉúµÄʼþ
fileUpload
±íµ¥ÖеÄÎļþÑ¡Ôñ¿ò
form
µ±Ç°ÎĵµÖÐµÄ±íµ¥
frame
µ±Ç°´°¿ÚÖеĿò¼Ü
hidden
±íµ¥ÖÐÒþ²Ø×Ö¶Î
history
ä¯ÀÀÆ÷·ÃÎʹýµÄurlÀúÊ·¼Ç¼
image
µ±Ç°ÎĵµÖеÄͼÐÎÎļþ
link
µ±Ç°ÎĵµÖÐÉèÖÃÁËhrefÊôÐԵij¬Á´½Ó
location
ä¯ÀÀÆ÷µ±Ç°ÏÔÊ¾ÍøÒ³µÄURL
mimeType
ä¯ÀÀÆ÷Ö§³ÖµÄÌØ¶¨MIMEÀàÐÍÐÅÏ¢
navigator
µ±Ç°ä¯ÀÀÆ÷
option
±íµ¥ÖÐÑ¡Ïî²Ëµ¥µÄÑ¡Ïî
password
±íµ¥ÖеĿÚÁî¿ò
plugin
µ±Ç°ä¯ÀÀÆ÷ÖеIJå¼þ
radio
±íµ¥Öеĵ¥Ñ¡¿ò
reset
±íµ¥ÖеÄÖØÖð´Å¥
screen
Óû§ÆÁÄ»
select
±íµ¥ÖеÄÑ¡Ïî²Ëµ¥
submit
±íµ¥ÖеÄÌá½»°´Å¥
......
javascriptʼþÁбí½â˵
ʼþ
ä¯ÀÀÆ÷Ö§³Ö
½â˵
Ò»°ãʼþ
onclick
IE3¡¢N2
Êó±êµã»÷ʱ´¥·¢´Ëʼþ
ondblclick
IE4¡¢N4
Êó±êË«»÷ʱ´¥·¢´Ëʼþ
onmousedown
IE4¡¢N4
°´ÏÂÊó±êʱ´¥·¢´Ëʼþ
onmouseup
IE4¡¢N4
Êó±ê°´ÏºóËÉ¿ªÊó±êʱ´¥·¢´Ëʼþ
onmouseover
IE3¡¢N2
µ±Êó±êÒÆ¶¯µ½Ä³¶ÔÏó·¶Î§µÄÉÏ·½Ê±´¥·¢´Ëʼþ
onmousemove
IE4¡¢N4
Êó±êÒÆ¶¯Ê±´¥·¢´Ëʼþ
onmouseout
IE4¡¢N3
µ±Êó±êÀ뿪ij¶ÔÏó·¶Î§Ê±´¥·¢´Ëʼþ
onkeypress
IE4¡¢N4
µ±¼üÅÌÉϵÄij¸ö¼ü±»°´Ï²¢ÇÒÊÍ·Åʱ´¥·¢´Ëʼþ.
onkeydown
IE4¡¢N4
µ±¼üÅÌÉÏij¸ö°´¼ü±»°´ÏÂʱ´¥·¢´Ëʼþ
onkeyup
IE4¡¢N4
µ±¼üÅÌÉÏij¸ö°´¼ü±»°´·Å¿ªÊ±´¥·¢´Ëʼþ
Ò³ÃæÏà¹ØÊ¼þ
onabort
IE4¡¢N3
ͼƬÔÚÏÂÔØÊ±±»Óû§ÖжÏ
onbeforeunload
IE4¡¢N
µ±Ç°Ò³ÃæµÄÄÚÈݽ«Òª±»¸Ä±äʱ´¥·¢´Ëʼþ
onerror
IE4¡¢N3
³öÏÖ´íÎóʱ´¥·¢´Ëʼþ
onload
IE3¡¢N2
Ò³ÃæÄÚÈÝÍê³Éʱ´¥·¢´Ëʼþ
onmove
IE¡¢N4
ä¯ÀÀÆ÷µÄ´°¿Ú±»Òƶ¯Ê±´¥·¢´Ëʼþ
onresize
IE4¡¢N4
µ±ä¯ÀÀÆ÷µÄ´°¿Ú´óС±»¸Ä±äʱ´¥·¢´Ëʼþ
onscroll
IE4¡¢N
ä¯ÀÀÆ÷µÄ¹ö¶¯ÌõλÖ÷¢Éú±ä»¯Ê±´¥·¢´Ëʼþ
onstop
IE5¡¢N
ä¯ÀÀÆ÷µÄÍ£Ö¹°´Å¥±»°´ÏÂʱ´¥·¢´Ëʼþ»òÕßÕý ......
document¶ÔÏó:
¶ÔÏóÊôÐÔ:
¡¡¡¡
document.alinkColor
//¼¤»îÁ´½Ó(½¹µãÔÚ´ËÁ´½ÓÉÏ)µÄÑÕÉ«
document.all
//±íʾÎĵµÖÐËùÓÐHTML±ê¼Ç·ûµÄÊý×é
document.anchors
//±íʾÎĵµÖÐËùÓÐêµÄÊý×飬êÊÇÖ¸´øÓÐnameÊôÐÔµÄA¶ÔÏó
document.applets
//±íʾÎĵµÖÐËùÓÐjavaСӦÓóÌÐò
document.bgColor
//ÉèÖÃÒ³Ãæ±³¾°É«
document.cookie
//ÉèÖúͶÁ³öcookie
document.domain
//±íʾÌṩÎĵµµÄ·þÎñÓò
document.embeds
//±íʾÎĵµÖÐËùÓÐǶÈë¶ÔÏóµÄÊý×é
document.fgColor
//ÉèÖÃǰ¾°É«(Îı¾ÑÕÉ«)
document.forms
//±íʾÎĵµÖÐËùÓÐ±íµ¥µÄÊý×é
document.images
//±íʾÎĵµÖÐËùÓÐͼÏñµÄÊý×é
document.fileCreatedDate
//Îļþ½¨Á¢ÈÕÆÚ£¬Ö»¶ÁÊôÐÔ
document.fileModifiedDate
//ÎļþÐÞ¸ÄÈÕÆÚ£¬Ö»¶ÁÊôÐÔ
document.fileSize
//Îļþ´óС£¬Ö»¶ÁÊôÐÔ
document.linkColor
//δµã»÷¹ýµÄÁ´½ÓÑÕÉ«
document.links
//±íʾÎĵµÖÐËùÓг¬Á´½ÓÊý×飬³¬Á´½ÓÊÇÖ¸´øÓÐhrefÊôÐÔµÄA»òArea¶ÔÏó
document.referrer
//±íʾÁ´½Óµ½µ±Ç°ÎĵµµÄÎĵµµÄURL£ ......
ÑéÖ¤Îı¾¿òÄÚÈݲ»ÄÜΪ¿Õ
<input onblur="if(this.value.replace(/^ +| +$/g,'')=='')alert('²»ÄÜΪ¿Õ!')">
Ö»ÄÜÊäÈëÓ¢ÎĺÍÊý×Ö
<input onblur="if(/[^0-9a-zA-Z]/g.test(value))alert('Óдí')">
<input onkeyup="value=value.replace(/[^0-9a-zA-Z]/g,'')"/>
<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')">
ÅжÏ×Ö·ûÓÉ×ÖĸºÍÊý×Ö£¬Ï»®Ïß,µãºÅ×é³É.ÇÒ¿ªÍ·µÄÖ»ÄÜÊÇÏ»®ÏߺÍ×Öĸ
/^([a-zA-z_]{1})([\w]*)$/g.test(str)
Ö»ÄÜÊäÈëÊý×Ö
<input name="text" type="text" id="NewPage" onKeyUp="value=value.replace(/\D/g,'')" onafterpaste="value=value.replace(/\D/g,'')" >
Ö»ÄÜÊäÈëÖÐÎÄ
<input type="text" onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')">
Ö»ÄÜÊäÈëÓ¢ÎÄ
<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,'')">
<input type="text" onkeyup="value=value.replace(/[^a-zA-Z]/g,'')">
Ö»ÄÜÊäÈëÖÐÎÄ¡¢Ó¢ÎÄ¡¢Êý×Ö¡¢@·ûºÅºÍ.·ûºÅ
<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\@\.]/g,'')">
......
JavascriptÖÐ×î³£ÓõÄ55¸ö¾µä¼¼ÇÉ
1. oncontextmenu="window.event.returnValue=false" ½«³¹µ×ÆÁ±ÎÊó±êÓÒ¼ü
<table border oncontextmenu=return(false)><td>no</table> ¿ÉÓÃÓÚTable
2. <body onselectstart="return false"> È¡Ïûѡȡ¡¢·ÀÖ¹¸´ÖÆ
3. onpaste="return false" ²»×¼Õ³Ìù
4. oncopy="return false;" oncut="return false;" ·ÀÖ¹¸´ÖÆ
5. <link rel="Shortcut Icon" href="favicon.ico"> IEµØÖ·À¸Ç°»»³É×Ô¼ºµÄͼ±ê
6. <link rel="Bookmark" href="favicon.ico"> ¿ÉÒÔÔÚÊղؼÐÖÐÏÔʾ³öÄãµÄͼ±ê
7. <input style="ime-mode:disabled"> ¹Ø±ÕÊäÈë·¨
8. ÓÀÔ¶¶¼»á´ø×Å¿ò¼Ü
<script language="JavaScript"><!--
if (window == top)top.location.href = "frames.htm"; //frames.htmΪ¿ò¼ÜÍøÒ³
// --></script>
9. ·ÀÖ¹±»ÈËframe
<SCRIPT LANGUAGE=JAVASCRIPT><!--
if (top.location != self.location)top.location=self.location;
// --></SCRIPT>
10. ÍøÒ³½«²»Äܱ»Áí´æÎª
<noscript><*** src="/*.html>";</***></noscript>
11. < ......
×î½üÔÚÍøÉϲéÔÄÁ˲»ÉÙJavascript±Õ°ü(closure)Ïà¹ØµÄ×ÊÁÏ£¬Ð´µÄ´ó¶àÊǷdz£µÄѧÊõºÍרҵ¡£¶ÔÓÚ³õѧÕßÀ´Ëµ±ð˵Àí½â±Õ°üÁË£¬¾ÍÁ¬ÎÄ×ÖÐðÊö¶¼ºÜÄÑ¿´¶®¡£×«Ð´´ËÎĵÄÄ¿µÄ¾ÍÊÇÓÃ×îͨË×µÄÎÄ×Ö½Ò¿ªJavascript±Õ°üµÄÕæÊµÃæÄ¿¡£
Ò»¡¢Ê²Ã´ÊDZհü£¿
“¹Ù·½”µÄ½âÊÍÊÇ£ºËùν“±Õ°ü”£¬Ö¸µÄÊÇÒ»¸öÓµÓÐÐí¶à±äÁ¿ºÍ°ó¶¨ÁËÕâЩ±äÁ¿µÄ»·¾³µÄ±í´ïʽ£¨Í¨³£ÊÇÒ»¸öº¯Êý£©£¬Òò¶øÕâЩ±äÁ¿Ò²ÊǸñí´ïʽµÄÒ»²¿·Ö¡£
ÏàÐźÜÉÙÓÐÈËÄÜÖ±½Ó¿´¶®Õâ¾ä»°£¬ÒòΪËûÃèÊöµÄ̫ѧÊõ¡£ÎÒÏëÓÃÈçºÎÔÚJavascriptÖд´½¨Ò»¸ö±Õ°üÀ´¸æËßÄãʲôÊDZհü£¬ÒòÎªÌø¹ý±Õ°üµÄ´´½¨¹ý³ÌÖ±½ÓÀí½â±Õ°üµÄ¶¨ÒåÊǷdz£À§Äѵġ£¿´ÏÂÃæÕâ¶Î´úÂ룺
function a(){
var i=0;
function b(){
alert(++i);
}
return b;
}
var c = a();
c();
Õâ¶Î´úÂëÓÐÁ½¸öÌØµã£º
1¡¢º¯ÊýbǶÌ×ÔÚº¯ÊýaÄÚ²¿£»
2¡¢º¯Êýa·µ»Øº¯Êýb¡£
ÕâÑùÔÚÖ´ÐÐÍêvar c=a()ºó£¬±äÁ¿cʵ¼ÊÉÏÊÇÖ¸ÏòÁ˺¯Êýb£¬ÔÙÖ´ÐÐc()ºó¾Í»áµ¯³öÒ»¸ö´°¿ÚÏÔʾiµÄÖµ(µÚÒ»´ÎΪ1)¡£Õâ¶Î´úÂëÆäʵ¾Í´´½¨ÁËÒ»¸ö±Õ°ü£¬ÎªÊ²Ã´£¿ÒòΪº¯ÊýaÍâµÄ±äÁ¿cÒýÓÃÁ˺¯ÊýaÄڵĺ¯Êýb£¬¾ÍÊÇ˵£º
µ±º¯ÊýaµÄÄÚ²¿º¯Êýb±»º¯ÊýaÍâµÄÒ»¸ö±äÁ¿ÒýÓõÄʱºò£¬¾Í´´½¨ÁËÒ»¸ö±Õ° ......