JavaScript¶ÔÏóϵͳµÄʹÓà [6]
ʹÓÃä¯ÀÀÆ÷µÄÄÚ²¿¶ÔÏóϵͳ,
¿ÉʵÏÖÓëHTMLÎĵµ½øÐн»»¥¡£ËüµÄ×÷ÓÃÊǽ«Ïà¹ØÔªËØ×éÖ¯°ü×°ÆðÀ´£¬Ìṩ¸ø³ÌÐòÉè¼ÆÈËԱʹÓ㬴Ӷø¼õÇá±à³ÌÈ˵ÄÀͶ¯£¬Ìá¸ßÉè¼ÆWebÒ³ÃæµÄÄÜÁ¦¡£
Ò»¡¢
ä¯ÀÀÆ÷¶ÔÏó²ã´Î¼°ÆäÖ÷Òª×÷ÓÃ
¡¡¡¡³ýÁËÇ°ÃæÌáµ½¹ýµÄÎĵµdocument¶ÔÏóÍ⣬Navigatorä¯ÀÀÆ÷Öл¹ÌṩÁË´°¿Ú£¨Window£©¶ÔÏóÒÔ¼°ÀúÊ·£¨History£©ºÍλÖÃ
£¨Location£©¶ÔÏó¡£
¡¡¡¡ä¯ÀÀÆ÷¶ÔÏó(Navigator)
¡¡¡¡¡¡¡¡ÌṩÓйØä¯ÀÀÆ÷µÄÐÅÏ¢
¡¡¡¡´°¿Ú¶ÔÏó(Windows)
¡¡¡¡¡¡¡¡Window¶ÔÏó´¦ÓÚ¶ÔÏó²ã´ÎµÄ×î¶¥¶Ë£¬ËüÌṩÁË´¦ÀíNavigator´°¿ÚµÄ·½·¨ºÍÊôÐÔ¡£
¡¡¡¡Î»ÖöÔÏó(Location)
¡¡¡¡¡¡¡¡Location¶ÔÏóÌṩÁËÓ뵱ǰ´ò¿ªµÄURLÒ»Æð¹¤×÷µÄ·½·¨ºÍÊôÐÔ£¬ËüÊÇÒ»¸ö¾²Ì¬µÄ¶ÔÏó¡£
¡¡¡¡ÀúÊ·¶ÔÏó(History)
¡¡¡¡¡¡¡¡History¶ÔÏóÌṩÁËÓëÀúÊ·Çåµ¥ÓйصÄÐÅÏ¢¡£
¡¡¡¡Îĵµ¶ÔÏó(Document)
¡¡¡¡¡¡¡¡document¶ÔÏó°üº¬ÁËÓëÎĵµÔªËØ(elements)Ò»Æð¹¤×÷µÄ¶ÔÏó£¬Ëü½«ÕâÐ©ÔªËØ·â×°ÆðÀ´¹©±à³ÌÈËԱʹÓá£
¡¡¡¡±à³ÌÈËÔ±ÀûÓÃÕâЩ¶ÔÏ󣬿ÉÒÔ¶ÔWWWä¯ÀÀÆ÷»·¾³ÖеÄʼþ½øÐпØÖƲ¢×÷³ö´¦Àí¡£ÔÚJavaScriptÖÐÌṩÁ˷dz£·á¸»µÄÄÚ²¿·½·¨ºÍÊôÐÔ,´Ó¶ø¼õÇáÁ˱à
³ÌÈËÔ±µÄ¹¤×÷,Ìá¸ß±à³ÌЧÂÊ¡£ÕâÕýÊÇ»ùÓÚ¶ÔÏóÓëÃæÏò¶ÔÏóµÄ¸ù±¾Çø±ðËùÔÚ¡£ÔÚÕâЩ¶ÔÏóϵͳÖÐ,Îĵµ¶ÔÏóÊôÓڷdz£ÖØÒªµÄ,ËüλÓÚ×îµÍ²ã,µ«¶ÔÓÚÎÒÃÇʵÏÖWeb
Ò³ÃæÐÅÏ¢½»»¥Æð×÷¹Ø¼ü×÷Óá£Òò¶øËüÊǶÔÏóϵͳµÄºËÐIJ¿·Ö¡£
¡¡
¶þ¡¢Îĵµ¶ÔÏó¹¦Äܼ°Æä×÷ÓÃ
¡¡¡¡ÔÚNavigatorä¯
ÀÀÆ÷ÖУ¬documentÎĵµ¶ÔÏóÊǺËÐÄÊÇ£¬Í¬Ê±Ò²ÊÇ×îÖØÒªµÄ¡£¼û±í6-1Ëùʾ¡£
Links
Anchor
Form
Method
Prop
Á´½Ó¶ÔÏó
ê¶ÔÏó
´°Ìå¶ÔÏó
·½·¨
¶ÔÏó
±í6£1 document¶ÔÏó
¡¡
¡¡´Ó±í6-1ÖпÉÒÔ¿´³ö£¬document¶ÔÏóµÄÖ÷Òª×÷ÓþÍÊǰÑÕâЩ»ù±¾µÄÔªËØ£¨Èçlinks,anchorµÈ£©°ü×°ÆðÀ´£¬Ìṩ¸ø±à³ÌÈËԱʹÓᣴÓÁíÒ»¸ö
½Ç¶È¿´£¬document¶ÔÏóÖÐÓÖÊÇÓÉÊôÐԺͷ½·¨×é³É¡£
¡¡
£±¡¢documentÖÐÈý¸öÖ÷Òª
µÄ¶ÔÏó
ÔÚdocumentÖÐÖ÷ÒªÓУºlinks,anchor,formµÈÈý¸ö×îÖØÒªµÄ¶ÔÏó£º
£¨£±£©anchorê¶ÔÏó£º
anchor
¶ÔÏóÖ¸µÄÊÇ<A Name=...>
</A>±êʶÔÚHTMLÔ´ÂëÖдæÔÚʱ²úÉúµÄ¶ÔÏó¡£Ëü°üº¬×ÅÎĵµÖÐËùÓеÄanchorsÐÅÏ¢¡£
£¨£²£©Á´½Ólinks¶ÔÏó
¡¡¡¡
link¶ÔÏóÖ¸µÄÊÇÓÃ<A Href=...> </A>±ê¼ÇµÄÁ¬½ÓÒ»¸ö³¬Îı¾»ò³¬Ã½ÌåµÄÔªËØ×÷Ϊһ¸öÌØ¶¨µÄURL¡£
£¨£³£©
´°Ì壨Form£©¶ÔÏó
¡¡¡¡´°Ìå¶ÔÏóÊÇÎĵµ¶ÔÏóµÄÒ»¸öÔªËØ£¬Ëüº¬ÓжàÖÖ¸ñʽµÄ¶ÔÏó´¢´æÐÅÏ¢£¬Ê¹ÓÃËü¿ÉÒÔÔÚJavaScript½Å±¾Öбàд³ÌÐò½øÐÐÎÄ
×ÖÊ
Ïà¹ØÎĵµ£º
window,ÊÇjavascriptÖÐÕû¸ö¿ò¼ÜÖеĸù¡£Ëü¾ßÓÐÈçÏÂÊôÐԺͷ½·¨£º
ÊôÐÔ£ºlocation,navigate,screen,frameset[],document£¬historyµÈ6¸öÖØÒªµÄÊôÐÔ.
·½·¨£ºsetTineOut()£¬moveTo(),moveBy()£¬resizeBy(),resizeTo()µÈ¼¸¸ö³£Óõķ½·¨¡£
Çë¿´ÈçÏÂÁ½¸öÀý×Ó£º
1¡¢×´Ì¬À¸¶¯Ì¬ÏÔʾÄêÔÂÈÕ
function setTime() {
&n ......
opener.window±íʾ´ò¿ªËüµÄÔ¿ò¼Ü¡£
top±íʾ¶¥²¿¿ò¼Ü£¬
parentÒýÓðüº¬Õâ¸ö´°¿ÚµÄwindow¶ÔÏñ
Àý×ÓÈçÏ£»
a.htmÒ³Ãæ
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<hea ......
½ñÌìÔÚ¿ª·¢¹ý³ÌÖÐÓöµ½ÒªÓÃJs´úÂë»ñÈ¡GridViewÖÐij¸ö´¥·¢Ê¼þ¿Ø¼þµÄID£¬±¾È˹ýȥûÓÐÕâÑù×ö¹ý£¬Õâ¸öÎÊÌâÔÚÄÇʱ°ÑÎÒ¸øÄÑסÁË¡£
ÔÚÍøÉÏÕÒÁ˺ðëÌ죬ÖÕÓÚÊǹ¦·ò²»¸ºÓÐÐÄÈË£¬´ð°¸»¹ÊÇÈÃÎÒ¸øÕÒµ½ÁË£¡ÕâÒ²Òª¸ÐлÄǸö»ØÌûµÄºÃÐÄÈË¡£
½â¾ö·½·¨¾ÍÊÇ£ºwindow.event.srcElement.id £¬Ëü¿ÉÒÔµ±Ç°»ñµÃ´¥·¢Ê¼þ¿Ø¼þµÄID£¬¿Ø¼þÖªµÀÁË ......
/// <summary>
/// ÅжÏÊÇ·ñΪÕýСÊý
/// </summary>
/// <param name="str"></param>
/// <returns>ΪÕýСÊýʱ·µ»Øtrue,ÆäËû·µ»Øfalse</returns>
public static bool IsDecimal(string str)
{
//ÉùÃ÷Regex¶ÔÏó±äÁ¿
Regex objAlp ......
×î½ü£¬ÎҲο¼£¬¸ù¾ÝÕýÔò±í´ïʽ¹¹½¨DFA£¨È·¶¨µÄÓÐÇî×Ô¶¯»ú£©µÄ¼¼Êõ£¬Íê³ÉÁËÒ»¸ö´ÓÕýÔò±í´ïʽµ½JavaScriptµÄ·ÒëÆ÷¡£
·ÒëÆ÷ÊÇÕë¶ÔchromeºÍfirefoxÉè¼ÆµÄ£¬Ã»ÓÐÔÚÆäËûä¯ÀÀÆ÷ÖвâÊÔ¹ý¡£
Google CodeÉϵÄÔ´´úÂ룺http://code.google.com/p/nephotools/source/browse/#svn/trunk/regexpQuery
regexpQuery.jsÖж¨ÒåÁËregexpQue ......