BBSˮľÇ廪վ¡Ã¾«»ªÇø
·¢ÐÅÈË: afei (·ÉÉ«¾«Áé), ÐÅÇø: Java
±ê Ìâ: JavaScript(6)
·¢ÐÅÕ¾: BBS ˮľÇ廪վ (Mon Aug 4 09:06:05 1997)
·¢ ÐÅ ÈË£ºÐ¹ÖÏÀһ֦÷ »ØÐŵØÖ·£ºStephan.bbs@bbs.swjtu.edu.cn
ÐÅÇøÃû³Æ£ºJava ÐżþÈÕÆÚ£º01 Aug 1997 04:43:00
ÐżþÌáÒª£º[×ªÔØ] JavaScript(6)
Ô·¢ÐÅÕ¾£º½õ³ÇæäÕ¾
------------------------------------------------------------[1078/1093]-------
;37m¡¾ ÒÔÏÂÎÄ×Ö×ªÔØ×Ô 2mInternet 7mÌÖÂÛÇø ¡¿
¡¾ ÔÎÄÓÉ2m Stephan7m Ëù·¢±í ¡¿m
µÚ Áù ¼¯
(×ªÔØÓëwww.swjtu.edu.cn)
Ðí ¶à Íø ÓÑ ÎÊ ÎÒ Ò» ¸ö ÓРȤ µÄ ÎÊ Ìâ : Èç ºÎ Óà mouse °´ Ò» Ï ±ã ¿É ͬ ʱ ÔØ Èë Á½ Ò³ ÎÄ ¼þ¡£ »ù ±¾
ÉÏ ÓÐ Èý ÖÖ ·½ ·¨ ¿É ÒÔ ´ï µ½ Õâ ÖÖ ¹¦ ÄÜ¡£ µÚ Ò» ÖÖ ·½ ·¨ ÊÇ ÖÆ ×÷ Ò» ¸ö °´ Å¥£¬ Èà ʹ Óà Õß °´ Ï áá
È¥ Æô ¶¯ Ò» ¸ö ÄÜ Í¬ ʱ ½« Á½ ·Ý ÎÄ ¼þ ÔØ Èë ²» ͬframes»ò РÊÓ ´° µÄ º¯ ʽ (function)¡£ Èô Äú Ôø ¾
¿´ ¹ý ´Ë ·Ý ¼ò ½é ÎÄ ¼þ µÄ Æä Ëü Õ ½Ú µÄ »°£¬ ÎÒ Ïà ÐÅ Äú ¿É ÒÔ ºÜ Çá Ò× Ð´ ³ö Õâ ÖÖ Óï ·¨:
ÎÒ ÃÇ ÖÆ ×÷ ÁË Èý ¸ö frame £¬ µÚ Ò» ¸ö frame ÖÐ °ü º¬ ÁË Ò» ¸ö °´ Å¥¡£ Çë ×¢ Ò⣬ µÚ Ò» ¸ö HTML µµ
°¸ Ö» ÊÇ Óà À´ ´ò ¿ª frame ºÍ ¸ø Óè ÿ ¸ö frame Ò» ¸ö Ãû ×Ö¡£ Èô Äú »¹ ²» Çå ³þ JavaScript ºÍ frame µÄ
¹Ø ϵ£¬ ¿É ÒÔ ÏÈ ÔÄ ¶Á µÚ Èý Õ¡£ ²» ¹ý ÔÚ ´Ë »¹ ÊÇ ÕÕ Àý Èà Äú ÇÆ ÇÆ Ô Ê¼ Âë (²» Öª Äú ÊÇ ·ñ ÔÚ ºÜ
¶à µç ÄÔ Êé ¼® ÖÐ Óö µ½ Ò» ¸ö Ïà ͬ µÄ À§ ÈÅ£¬ ÄÇ ¾Í ÊÇ ×÷ Õß ³£ °Ñ Ò» Щ ×Ô ÈÏ ºÜ ¼ò µ¥ µÄ ¶« Î÷ ºö
ÂÔ ²» Ìᣬ ½á ¹û ÄÇ Ð© ¶« Î÷ Õý ÊÇ ¶Á Õß ¸ã ²» ¶® µÄ µØ ·½ ! Ëù ÒÔ£¬ Èô Äú ¶Ô ÎÒ Ìá µÄ ¶« Î÷ ÒÑ ºÜ ÁË
½â£¬ Çë ·¢ »Ó Ò» Ï Äú µÄ ÄÍ ÐÔ :-)
frames2.html
<HTML>
<HEAD>
<title>Frames</title>
</HEAD>
<FRAMESET COLS="295,*">
<FRAMESET ROWS="100%,*">
<FRAME SRC="loadtwo.html" NAME="fr1">
</FRAMESET>
<FRAMESET ROWS="75%,25%">
<FRAME SRC="cell.html" NAME="fr2">
<FRAME SRC="cell.html" NAME="fr3">
</FRAMESET>
</FRAMESET>
</HTML>
µÚ Ò» ¸ö frame »á ÔØ Èë loadtwo.html ²¢ ²ú Éú Ò» ¸ö °´ Å¥ :
loadtwo.html
<HTML>
<HEAD>
<script language="JavaScript">
<!-- Hiding
function loadtwo(page2, page3) {
parent.fr2.location.href=page2;
parent.fr3.location.href=page3;
}
// -->
</script>
</HEAD>
<BODY>
<FORM NAME="buttons">
<INPUT TYPE="button" VALUE="ͬ ʱ ÔØ Èë Á½ ·Ý ÎÄ ¼þ" onClick="loadtwo('frtest1.html',
'frtest2.html')">
</FORM>
</BODY>
</HTML>
°´ Ï °´ Å¥ áᣬ µç ÄÔ »á ´« µÝ Á½ ¸ö ×Ö ´® ¸ø loadtwo() ²¢ ½« Ö® Æô ¶¯¡£ ÓÉ loadtwo() ÖÐ ¿É ÒÔ ¿´
³ö£¬ µÚ Ò» ¸ö ×Ö ´® ÊÇ Óà À´ ¶¨ Òå µÚ ¶þ ¸ö frame fr2Ëù ÔØ Èë ÎÄ ¼þ µÄ λ Ö· ºÍ µµ °¸ Ãû¡£ Èô Äú Ïë ¶¨
Òå Áí Íâ µÄ °´ Å¥ À´ ÔØ Èë ²» ͬ µÄ ÎÄ ¼þ£¬ Äú ¿É ÒÔ ÖØ ¸´ ʹ Óà ´Ë º¯ ʽ¡£ Ö» Òª ½« ÎÄ ¼þ µÄ URLs
(addresses) ´« ¸ø loadtwo()¼´ ¿É¡£
½Ó Ï À´ ̸ ̸ Óà hyperlinks ͬ ʱ ÔØ Èë Á½ Ò³ ÎÄ ¼þ µÄ µÚ ¶þ ÖÖ ·½ ·¨¡£ ÔÚ Internet ÉÏ Äú ¿É ÒÔ ·¢ ÏÖ
Ðí ¶à Íø Ò³ ʹ Óà <a href="yourlink.html" onCLick="yourfunction()">À´ ´ï µ½ ÉÏ Êö Ìá ¼° µÄ ¹¦ ÄÜ¡£ µ«
´Ë Óï ·¨ ²¢ ²» ÄÜ ÔÚ Ëù ÓРƽ ̨ ÉÏ ¾ù Õý ³£ Ö´ ÐУ¬ Òò ´Ë ×î ºÃ ²» Òª Óà ´Ë Óï ·¨¡£ ÏÖ ÔÚ ÎÒ ¸æ Ëß Äú
Áí Ò» ÖÖ Ð´ ·¨ : ÎÒ ÃÇ ¿É ¸Ä Óà Ï Êö JavaScript Óï ·¨:
<a href="javascript:myfunction()">My Link</a>
´Ë ÖÖ ·½ ʽ ·Ç ³£ ¼ò µ¥ ¶ø ÇÒ ÔÚ Ëù ÓÐ ä¯ ÀÀ Æ÷ ÖÐ ¾ù ÄÜ Õý ³£ Ö´ ÐС£ Äú Ö» Òª д ÉÏ javascript: ²¢ ¼Ó
ÉÏ Äú Ïë Áª ½á µÄ º¯ ʽ Ãû ¼´ ¿É¡£ Èô ´Ë º¯ ʽ Ãû ³Æ Éè Ϊ 'loadtwo()' £¬ ÄÇ Äú ¾Í ¿É ½å ÓÉ °´ Ï ´Ë
hyperlink À´ ´ï µ½ ͬ ʱ ÔØ Èë Á½ ·Ý ÎÄ ¼þ µÄ Ä¿ µÄ ÁË¡£
ÔÙ ½Ó ׊̸ ̸ Óà mouse °´ Ò» Ï ±ã ¿É ͬ ʱ ÔØ Èë Á½ Ò³ ÎÄ ¼þ µÄ µÚ Èý ÖÖ ·½ ·¨£¬ ´Ë ·½ ·¨ ¿É ÒÔ ÒÔ
hyperlinks »ò °´ Å¥ À´ Ö´ ÐС£ Äú ¿É ÏÈ ÔÚ µÚ ¶þ ¸öframe ÖÐ ÔØ Èë Ò» ¸ö HTML ÎÄ ¼þ :
<a href="getfr2.html" target="fr2">Çë °´ Õâ Àï !</a>
È» áá ÔÚ ´Ë ÎÄ ¼þ ÖÐ (getfr2.html) ¼Ó Èë onLoad Õâ Ïî Ö¸ Á Óà À´ ´¥ ·¢ µÚ Èý ¸ö frame ÔØ Èë Áí Ò» ·Ý
ÎÄ ¼þ¡£ Èç ´Ë Ò» À´ ±ã ¿É ͬ ʱ ÔØ Èë Á½ ·Ý ÎÄ ¼þ¡£getfr2.html µµ µÄ Ô Ê¼ Âë Èç Ï :
<HTML>
<BODY onLoad="parent.fr3.location.href='getfr3.html'; return true;">
ÎÄ ¼þ ÄÚ ÈÝ.....¡£
</body>
</html>
µ± È»£¬ Äú ±Ø Ðë ÔÚ Ëù ÓÐ »á ±» ÔØ Èë µ½ µÚ ¶þ ¸ö frame µÄ ÎÄ ¼þ ÖÐ ¼Ó Èë onLoad Õâ Ïî Ö¸ Áî¡£
Áí Ò» ¸ö ³£ Óö ¼û µÄ ÎÊ Ìâ ÊÇ Èç ºÎ ¿ª Ò» ¸ö РÊÓ ´° ²¢ ÔØ Èë ÎÄ ¼þ?ÎÒ ÃÇ Ïë ´ï µ½ µÄ Ч ¹û ÊÇ µ± ʹ
Óà Õß °´ Ò» Ï mouse ±ã »á 'µ¯' ³ö Ò» ¸ö РÊÓ ´°¡£ ºÜ ¼ò µ¥£¬ Ö» Òª ÔÚ <a href...> ÖÐ Àû Óà target Õâ Ïî
ÌØ ÐÔ ¾Í ¿É ´ï µ½ ´Ë Ч ¹û¡£ Àý Èç :
<a href="goanywhere.html" target="Resource Window">Go!</a>
ÏÖ ÔÚ ÎÒ ½« ̸ ̸ ÔÚ JavaScript ÖÐ ¼¸ ÖÖ ³£ Óà µÄ ÔË Ëã ×Ó (operator)¡£ ÔË Ëã ×Ó ¿É ÒÔ Ê¹ Äú µÄ
JavaScript Óï ·¨ ¸ü ¾« ¼ò¡£ ¼Ù Éè Äú Ïë ²â ÊÔ ±ä Êý x ÊÇ ·ñ ´ó ì¶ 3 ÇÒ Ð¡ ì¶ 10£¬ Äú ¿É д ³É :
if (x>3)
if (x<10)
doanything();
µ± Âú ×ã x>3 ÇÒ x<10 ʱ£¬ ¾Í »á Ö´ ÐÐ doanything()¡£ »¹ ÓÐ Ò» ÖÖ ¸ü ¾« ¼ò µÄ д ·¨ :
if (x>3 && x<10) doanything();
' &&' ³Æ Ϊ AND- ÔË Ëã ×Ó¡£ »¹ ÓÐ Áí Ò» ÖÖ ±» ³Æ Ϊ OR- ÔË Ëã ×Ó µÄ ¶« ¶« ¿É Èà Äú Óà À´ ¼ì ÊÓ ÊÇ ·ñ
±ä Êý x µÈ ì¶ 5 »ò ±ä Êý y µÈ ì¶ 17 :
if (x==5 || y==17) doanything();
µ± Âú ×ã x==3 »ò y==17 ʱ£¬ ¾Í »á Ö´ ÐÐ doanything()¡£ µ± È»£¬ µ± Á½ Õß ½Ô ³É Á¢ ʱ Ò² »á Ö´ ÐÐ
doanything()¡£
ÔÚ JavaScript ÖÐ ÊÇ Àû Óà == À´ ×ö ±È ½Ï µÄ ¹¤ ×÷ (Æä Ëü ÉÐ ÓÐ <£¬>£¬<= ºÍ >=)£¬ Õâ Щ ¶¼ ºÍ C/C++
µÄ Óï ·¨ Ïà ͬ¡£ Áí Íâ µ¥ Ò» '=' ÊÇ Óà À´ ½« Êý Öµ ´æ Èë ±ä Êý Óà µÄ¡£ (ÔÚ Pascal Óï ·¨ ÖÐ ½« Êý Öµ Ö¸
¶¨ ¸ø ±ä Êý ÊÇ Óà :=£¬ ¶ø ×ö ±È ½Ï ÊÇ Óà µ¥ Ò» µÄ '='£¬ Õâ ºÍ JavaScript Óï ·¨ ÓÐ µã ²» ͬ)
Èô Äú Ïë Àû Óà '²» µÈ ì¶' Õâ Ïî ÌØ ÐÔ£¬ Äú ¿É ÒÔ Óà !=¡£ Àý Èç : x != 17.
ÉÐ ÓÐ Ðí ¶à ¿É ÒÔ ¾« ¼ò Äú µÄ JavaScript Óï ·¨ µÄ ÔË Ëã ×Ó£¬ È¥ · · Netscape µÄ ÎÄ ¼þ °É !
--
9m dMMMMM NdMPOdMP dMMMMMP dMP dMP dMMMMMP
dMP" dMP dMP dMP dMP dMP V
VMMM dMP dMMMP dMP dMP dMMMP (mo o0m)
dP .dMP dMP dMP YMvAP" dMP ( V )
VMMMP dMP dMMMMMP VP" dMMMMMP .......m.m........
Û Û
;36m¡ù ÐÞ¸Ä:£®Stephan ÓÚ Jul 30 13:40:50 Ð޸ı¾ÎÄ£®[FROM: 202.115.66.123]m
m;34m¡ù À´Ô´:£®½õ³ÇæäÕ¾ bbs.swjtu.edu.cn£®[FROM: 202.115.66.123]m
m;32m¡ù ×ªÔØ:£®½õ³ÇæäÕ¾ bbs.swjtu.edu.cn£®[FROM: 202.115.66.121]m
<<<Ðżþ½áβ>>>
--
¡ù À´Ô´:¡¤BBS ˮľÇ廪վ bbs.net.tsinghua.edu.cn¡¤[FROM: curie.eps.jhu.e]
BBSˮľÇ廪վ¡Ã¾«»ªÇø