BBSˮľÇ廪վ¡Ã¾«»ªÇø
·¢ÐÅÈË: afei (·ÉÉ«¾«Áé), ÐÅÇø: Java
±ê Ìâ: JavaScript(2)
·¢ÐÅÕ¾: BBS ˮľÇ廪վ (Mon Aug 4 09:03:23 1997)
·¢ ÐÅ ÈË£ºÐ¹ÖÏÀһ֦÷ »ØÐŵØÖ·£ºStephan.bbs@bbs.swjtu.edu.cn
ÐÅÇøÃû³Æ£ºJava ÐżþÈÕÆÚ£º01 Aug 1997 04:42:29
ÐżþÌáÒª£º[×ªÔØ] JavaScript (2)
Ô·¢ÐÅÕ¾£º½õ³ÇæäÕ¾
------------------------------------------------------------[1074/1093]-------
;37m¡¾ ÒÔÏÂÎÄ×Ö×ªÔØ×Ô 2mInternet 7mÌÖÂÛÇø ¡¿
¡¾ ÔÎÄÓÉ2m Stephan7m Ëù·¢±í ¡¿m
µÚ 2 ¼¯
(×ªÔØÓëwww.swjtu.edu.cn)
·¶ Àý 5£º
ÔÚ Õâ Ò» ²¿ ·Ö Ê× ÏÈ Òª Ϊ Äã Õ¹ ʾ µÄ JavaScript ÌØ ÐÔ ÊÇ ½« Äã µÄ »¬ Êó ÒÆ µ½ Õâ ¸ö ²» ͬ ÑÕ É«
µÄÁ¬ ½áÉÏ Ãæ£¬ ´Ë ʱ ¿´ ¿´ ä¯ ÀÀ Æ÷ Ï µÄ ×´ ̬ ÁÐ ÓÐ ºÎ ½á ¹û¡£ È» áá Õâ Ñù µÄ ¹¦ ÄÜ ÎÒ ÃÇ ¿É ÒÔ
Óë JavaScript µÄ ¹¦ ÄÜ Ïà ½á ºÏ¡£ ºÃ£¬ ÏÖ ÔÚ ÔÙ ½« Äã µÄ »¬ Êó ÒÆ µ½ ±¾ ´¦ ²» ͬ ÑÕ É« µÄÁ¬ ½áÉÏ
Ãæ£¬ Äã Ó¦ ¸Ã »á ·¢ ÏÖ ÓÐ Ò» ¸ö ÊÓ ´° ³ö ÏÖ£¬ ÊÇ °É£¿£¡ Èç ºÎ£¡ Ôõ ÷á ×ö µ½ µÄ ÄØ£¿ ÒÔ Ï ¾Í ÊÇ
Õâ Ò» ¸ö Á¬ ½á µÄ ×÷ ·¨£º
<a href="tpage.htm" onMouseOver="window.status='Just another stupid link...'; return true">
ÔÚ Õâ ¶ù Äã Ö» Òª ÔÚ ´« ͳ <a> µÄ ±ê Ç© ÖÐ ¼Ó Èë onMouseOver µÄ method£¬ ¾Í ¿É ´ï ³É Äã Òª µÄ
Ч ¹û ÁË¡£ Õâ Àï µÄ window.status ÊÇ Óà À´ Èà Äã ¿É ÒÔ ÔÚ WWW ä¯ ÀÀ Æ÷ µÄ ×´ ̬ ÁÐ ÉÏ ÏÔ Ê¾
Ò» Щ Ѷ Ï¢ Óà µÄ¡£ ÔÚ Óï ·¨ ÖУ¬ Äã ¿É ÒÔ ¿´ µ½ Ѷ Ï¢ ²¿ ·Ö ÊÇ Óà ' À¨ Æð À´ µÄ ²¿ ·Ö£¬ ¶ø ·Ç ÒÔ " À¨
Æð À´£¬ ÔÚ Ñ¶ Ï¢ ²¿ ·Ö ½á Êø Ö® áᣬ ±Ø Ðë ¼Ó ÉÏ ; return true¡£
ºÃ ÁË£¬ Àû Óà ÒÔ ÉÏ µÄ ÌØ ÐÔ ¿É ÒÔ ºÜ ¼ò µ¥ µÄ Íê ³É µÚ ¶þ ¸ö Á¬ ½á µÄ Àý ×Ó£¡ Ïà µ± ¼ò µ¥£¬ ÒÔ
onMouseOver µÄ method È» áá Åä ºÏ Ê ¼þ ·¢ Éú ʱ È¥ ºô ½Ð º¯ Êý hello() ¾Í ÐÐ ÁË£¬ ²» ÔÙ
¶à ¼Ó ½â ÊÍ ÁË£¬ ×÷ ·¨ Èç Ï£º
<html>
<head>
<script language="LiveScript">
<!-- Hiding
function hello() {
alert("¹þ ÂÞ!");
}
</script>
</head>
<body>
<a href="" onMouseOver="hello()">link</a>
</body>
</html>
·¶ Àý 6£º
½Ó Ï À´ ÎÒ ÃÇ Òª ¸æ Ëß Äã Ò» ¸ö ʹ Óà ÈÕ ÆÚ ºÍ ʱ ¼ä µÄ Àý ×Ó¡£ ÔÚ µÚ Ò» ²¿ ·Ö ÖУ¬ Äã ÒÑ ¿´ ¹ý ÁË
lastModified µÄ Óà ·¨ ºÍ ×÷ ·¨¡£ ÏÖ ÔÚ Òª ¸æ Ëß Äã µÄ ²¢ ·Ç ÊÇ Ó¡ ³ö Íø · ÉÏ ËÅ ·þ Æ÷ »ò ÎÄ ¼þ
ÐÞ ¸Ä ÈÕ ÆÚ£¬ ¶ø ÊÇ Äã ¸ö ÈË ¿Í »§ ¶Ë »ú Æ÷ µÄ ÈÕ ÆÚ ºÍ ʱÏÖ ÔÚ Ê± ¼ä ÊÇ£º 20:54
½ñ Ìì ÈÕ ÆÚ Ϊ£º 1/21/97
×ö ·¨ Èç Ï£º
<script language="LiveScript">
<!-- Hiding
today = new Date()
document.write("ÏÖ ÔÚ Ê± ¼ä ÊÇ£º ",today.getHours(),":",today.getMinutes())
document.write("<br>½ñ Ìì ÈÕ ÆÚ Ϊ£º ", today.getMonth()+1,"/",today.getDate(),"/",today.getYear());
// end hiding contents -->
</script>
ÔÚ ±¾ Àý ÖУ¬ ÎÒ ÃÇ ±Ø Ðè Ê× ÏÈ ½¨ Á¢ Ò» ¸ö ÈÕ ÆÚ ±ä Êý£¬ Õâ ¿É ÒÔ ÓÉ today= new Date()À´ Íê ³É¡£
Èç ¹û û ÓÐ ÌØ ±ð Ö¸ ¶¨ ʱ ¼ä Óë ÈÕ ÆÚ µÄ »°£¬ ä¯ ÀÀ Æ÷ ½« »á ²É Óà ±¾ µØ ¿Í »§ ¶Ë »ú Æ÷ µÄ ʱ ¼ä£¬ Èô ½«
Ëü ·Å Èë ±ä Êý today ÖС£ Õâ ¶ù Òª ×¢ Òâ µÄ ÊÇ£º ÎÒ ÃÇ ²¢ û ÓÐ Ðû ¸æ today Õâ ¸ö ±ä Êý µÄ ÐÍ Ì¬£¬
Õâ ºÍ Java »ò Æä Ëû µÄ ³Ì ʽ Óï ÑÔ ÔÚ Óà µ½ ±ä Êý Ö® ǰ ±Ø Ðè ÏÈ ¼Ó ÒÔ Ðû ¸æ µÄ ·½ ʽ ÓÐ Ïà µ± ´ó µÄ ²»
ͬ¡£ ÔÚ Íê ³É today µÄ ÈÕ ÆÚ ±ä Êý áᣬ ÎÒ ÃÇ µÈ ì¶ ½¨ Á¢ ÁË Ò» ¸ö ¾ß ÓÐ ±¾ µØ ʱ ¼ä Óë ÈÕ ÆÚ µÄ Îï ¼þ
(object)¡£ ½Ó ×Å ¾Í ¿É ÒÔ Ê¹ Óà get... µÄ method ÒÔ È¡ µÃ today Õâ ¸ö Îï ¼þ µÄ ʱ ¼ä ºÍ ÈÕ ÆÚ¡£
Çë ×¢ Òâ getMonth Õâ ¸ö method Ëù È¡ µÃ µÄ Ô ·Ý ·¶ Χ ÊÇ ÓÉ 0~11£¬ Ëù ÒÔ ±Ø Ðë ¼Ó 1 ÒÔ ´ú
±í Õæ Õý µÄ 1 Ô ÖÁ 12 Ô¡£ ¿´ Íê ÒÔ ÉÏ µÄ Àý ×Ó áᣬ Ïë Ïë Äã ¿É ÒÔ Ê¹ Äã µÄ ÎÄ ¼þ ±ä µÃ ÓÐ µã
ÖÇ »Û£¬ Àý È磺 ij ¸ö ÎÄ ¼þ ÓРʱ Ч ÏÞ ÖÆ µÄ »°£¬ Äã ¿É ÒÔ Àû Óà ÎÒ ÃÇ ÔÚ ÉÏ Ò» ²¿ ·Ý µÄ·¶ Àý 4
ÖÐ Ëù Ìá µ½ µÄ ¹¦ ÄÜ ºÍ Õâ Ò» ¸ö ·¶ Àý ÖÐ Ëù ѧ ϰ µ½ µÄ ¹¦ ÄÜ£¬ Éè ¼Æ Ò» ¸ö Èà Äã µÄ ÎÄ ¼þ ÔÚ µÚ10Ìì
ÒÔ áá ¶Á µ½ µÄ »° ¾Í »á ¸æ Ëß ¶Á Õߣº"ι£¡ Õâ Æª ÒÑ ¹ý ʱ ÁË£¡"µÄ ³Ì ʽ£¬ ÊÔ ÊÔ ¿´£¬ ²¢ ²» ÄÑ£¡
³ý ÒÔ ÉÏ ¹¦ ÄÜ Í⣬ ÔÚ ½¨ Á¢ ÈÕ ÆÚ Îï ¼þ ʱ Äã Ò² ¿É ÒÔ Ê ÏÈ Éè ¶¨ ÈÕ ÆÚ Èç Ï£º
docStarted= new Date(96,0,13)
Ê× ÏÈ ÊÇ Ä꣨Î÷ Ôª£©£¬ ½Ó ×Å ÊÇ Ô£¨µ« ¼Ç µÃ ¼õ 1£©£¬ ÔÙ ½Ó ×Å ÊÇ ÈÕ¡£ ͬ Ñù µÄ ·½ ·¨ Ò² ¿É ÒÔ
¼Ó ÉÏ Ê± ¼ä µÄ Éè ¶¨£¬ Èç Ï£º
docStarted = new Date(96,0,13,10,50,0)
ǰ Èý ¸ö ÊÇ ÈÕ ÆÚ µÄ Äê¡¢ Ô¡¢ ÈÕ£¬ ½Ó ×Å ÊÇ Ê±¡¢ ·Ö¡¢ Ãë¡£ ×î áᣬ ÎÒ ÃÇ ±Ø Ðë Ìá ÐÑ Ä㣬
JavaScript ²¢ û ÓРʵ ¼Ê µÄ ÈÕ ÆÚ ÐÍ Ì¬£¬ µ« ÊÇ Ëü È´ ÄÜ ºÁ ²» ·Ñ Á¦ µØ ÏÔ Ê¾ ³ö ÈÕ ÆÚ ºÍ ʱ ¼ä£¬
Ô Òò ÊÇ Ëü ÊÇ ´Ó 1 / 1 / 1970 0£º0h ¿ª ʼ ÒÔ ms(milli seconds) À´ ¼Æ Ëã Ä¿ ǰ µÄ ʱ ¼ä µÄ£¬
Õâ Ìý Æð À´ ËÆ ¡¡ ÓРЩ ¸´ ÔÓ£¬ µ« Äã µ¹ ²» Óà µ£ ÐÄ£¬ Ëü ÓÐ ±ê ×¼ µÄ ¹² Óà º¯ Êý ¿É ÒÔ ¼Æ Ë㣬
Äã Ö» Òª Öª µÀ Èç ºÎ Óà ¾Í ¿É ÒÔ ÁË£¡
·¶ Àý 7£º
½Ó Ï À´ ÎÒ ÃÇ Òª Ϊ Äã ½é ÉÜ Ò» ¸ö ¿É ÒÔ ²ú Éú ÂÒ Êý µÄ º¯ Êý£¬ Ò² ÊÇ ÒÔ JavaScript Ëù д µÄ¡£
Õâ ¸ö º¯ Êý Ö» ÊÇ Àû Óà ÁË Ò» µã С ¼¼ ÇÉ ¶ø ÒÑ£¬ ¶ø Õâ ÖÖ ¼¼ ÇÉ ÔÚ ´ó ²¿ ·Ö µÄ ±à Òë Æ÷(compiler)ÖУ¬
´ó ¶¼ ÊÇ Èç ´Ë£¨»ò Àà ËÆ£© ¼Æ Ëã ³ö ÂÒ Êý À´ µÄ¡£ ÎÒ Ïà ÐÅ JavaScript ×î áá Ó¦ Ò² »á ÒÔ Ïà ËÆ µÄ ·½
·¨ À´ ²ú Éú Õâ Ñù µÄ method £¬ Èç ¹û Ëü »á Ìá ¹© Õâ Ñù ¹¦ ÄÜ µÄ »°¡£ ÒÔ Ï ÊÇ ´Ë º¯ Êý µÄ ½á ¹û£º
Õâ ÊÇ Ò» ¸ö ¼Æ Ëã ²ú Éú µÄ ÂÒ Êý£º .3496448567590426
ÒÔ Ï ÊÇ Õâ ¸ö ×÷ ·¨ µÄ д ·¨£º
<html>
<head>
<script language="LiveScript">
function RandomNumber() {
today = new Date();
num = Math.abs(Math.sin(today.getTime()));
return num;
}
</script>
</head>
<body>
<script language="LiveScript">
<!--
document.write("This is a random number:", RandomNumber());
// -->
</script>
</body>
</html>
ÎÒ ÃÇ µÄ ×ö ·¨ ÊÇ ÒÔ ÉÏ Ò» ¸ö ·¶ Àý ÖÐ µÄ ʱ ¼ä º¯ Êý£» Ëü »á ³ö ÏÖ Ò» ¸ö ºÜ ´ó µÄ Êý£¬
Àû Óà Õâ ¸ö Êý ÔÙ ¼Ó ÒÔ ÔË Ëã ¼´ ¿É£¡ Àý È磺 ½« Ëü Äà À´ ×ö Õý ÏÒ º¯ Êý£¨sin£© µÄ ÔË
Ë㣬 µÃ µ½ µÄ Êý ÔÙ ×ö ¾ø ¶Ô Öµ µÄ ÔË Ë㣬 ½á ¹û ¿É ÒÔ µÃ µ½ Ò» ¸ö ½é ì¶ 0 Óë 1 ¼ä µÄ
ʵ Êý¡£ Òò Ϊ ʱ ¼ä µÄ ¸Ä ±ä ÊÇ ms Ϊ µ¥ 룬 ¶ø ÇÒ Äã ¾ø ²» »á »ñ µÃ Ïà ͬ µÄ Êý ×Ö¡£
²» ¹ý Õâ ¸ö ×ö ·¨ ²¢ ²» ÊÊ ºÏ Äà À´ ¿ì ËÙ µÄ Á¬ Ðø ²ú Éú Ò» ϵ ÁÐ µÄ ÂÒ Êý£¬ µ« Èç ¹û Äã
ÊÇ ²» ¶¨ ʱ£¬ ¾Ã ¾Ã µÄ Óà һ ´Î£¬ ÄÇ Ð§ ¹û ¾Í ²» ´í ÁË£¡
·¶ Àý 8£º
JavaScript µÄ Ò» ¸ö ÖØ Òª ÌØ µã ÊÇ Ëü ¿É ÒÔ ÖÆ ×÷ ÊÓ ´°¡£ Äã ¿É ÒÔ ²ú Éú Ò» ¸ö µÄ ÊÓ ´°£¬ ²¢ ÇÒ
ÔÚ ´Ë ÊÓ ´° ÖÐ ÔØ Èë HTML ÎÄ ¼þ£¬ Íê È« ÒÔ JavaScript À´ º½ ÓÎ Íø ¼Ê Íø ·£¨Internet £©¡£
½Ó Ï À´ µÄ ·¶ Àý ¾Í ÊÇ ¸æ Ëß Äã Èç ºÎ ¿ª Æô Ò» ¸ö ÊÓ ´° ²¢ ÇÒ Ð´ µã ¶« Î÷ ½ø È¥£¬ Äã ¿É ÏÈ ÊÔ ÊÔ
°´ Ò» Ï ·¶ ÖÐ Ö® ½Ó Å¥ ¿´ ¿´£¡
Ô Ê¼ ³Ì ʽ Èç Ï£º
<html>
<head>
<script language="LiveScript">
function WinOpen() {
msg=open("","DisplayWindow","toolbar=no,directories=no,menubar=no");
msg.document.write("<HEAD><TITLE>¹þ ÂÞ!</TITLE></HEAD>");
msg.document.write("<CENTER><H1>¿á ±Ð ÁË!</H1><h2>Õâ ÊÇ<B>JavaScript</B>Ëù ¿ª µÄ ÊÓ ´°!</h2></CENTER>");
}
</script>
</head>
<body>
<form>
<input type="button" name="Button1" value="Push me" onclick="WinOpen()">
</form>
</body>
</html>
Õâ ¶ù Äã ÓÖ ¿´ µ½ Óà °´ Å¥ À´ Æô ¶¯ º¯ Êý¡£ Õâ ´Î µÄ º¯ Êý WinOpen()ÊÇ ½å ×Å Ò» ¸ö open
µÄ method À´ ²ú Éú Ò» ¸ö РµÄ ÊÓ ´°¡£ µÚ Ò» ¶Ô Ë« Òý ºÅ("")ÊÇ Óà À´ Ãè Êö Óû ÔØ Èë ÖÁ ÊÓ ´°
ÖÐ µÄ ÎÄ ¼þ URL λ ÖᣠÈç ¹û Áô Õß ¿Õ °× µÄ »°£¬ ÄÇ ¾Í »á ³Ê ÏÖ Ò» ¸ö ¿Õ °× ÊÓ ´°£¬ ²¢ ¿É ÒÔ
͸ ¹ý JavaScript д Èë ¶« Î÷£¡ Ï һ ¶Ô Ë« Òý ºÅ ÄÚ µÄ ÄÚ ÈÝ ÊÇ Õâ ¸ö Р¿ª Æô ÊÓ ´° µÄ Ãû ×Ö£¬
Äã ¿É ÒÔ Ï² »¶ ¸ø Ëü ÈÎ Òâ Ò» ¸ö Ãû ×Ö£¬ µ« ²» ¿É ¼Ó Èë ¿Õ °×£¬ Èç Óà Display Window µÄ »° ±ã
»á ³ö ÏÖ ´í Îó Ѷ Ï¢£¬ Çë ×¢ Òâ¡£ ½Ó Ï À´ µÄ Ò» Á¬ ´® Ë« Òý ºÅ ÄÚ Ëù Ö¸ ¶¨ µÄ ÊÇ ¸Ã ÊÓ ´°
µÄ Ïà ¹Ø ÐÔ ÖÊ(properties)£¬ Õâ Щ Âù ÓРȤ µÄ£¬ Äã ¿É ÒÔ Ö¸ ¶¨ Òª ²» Òª ÓÐ ¹¤ ¾ß °ô(toolbar) ¡¢
¾í Öá(scrollbar)£¬ µÈ µÈ£¬ Àý È磺 Èç ¹û Äã д toolbar = yes£¬ ÄÇ ¾Í »á ÔÚ Äã Ëù ²ú Éú ³ö
À´ µÄ ÊÓ ´° ÖÐ ³ö ÏÖ Ò» ÅÅ ¹¤ ¾ß ÁС£ ÒÔ Ï ÓÐ Ðí ¶à Äã ¿É ÒÔ ¸Ä ±ä µÄ ÊÓ ´° ÌØ ÐÔ£¬ Çë ×¢ Òâ Ëü ÃÇ
×Ö ÖÐ ¼ä ²» ¿É ÒÔ ÓÐ ¿Õ °×£º
toolbar
location
directories
status
menubar
scrollbars
resizable
copyhistory
width=pixels
height=pixels
ÒÔ ÉÏ µÄ pixels ²¿ ·Ö£¬ Äã ¿É ÒÔ Ìî Èë µã Êý µÄ Êý Öµ£¬ Õâ Êý Öµ ÊÇ ¸æ Ëß ä¯ ÀÀ Æ÷ Õâ ¸ö ÊÓ ´° µÄ
´ó С¡£ ÔÚ ¿ª Æô ÊÓ ´°£¬ ²¢ ÇÒ ½« Ëü ³Æ Ϊ msg ÒÔ áᣬ ¾Í ¿É ÒÔ ¿ª ʼ д Щ ¶« Î÷ µ½ ÊÓ ´° ÖÐ ÁË¡£
Äã ¿É ÒÔ Ð´ Èë Ò» °ã Õý ¹æ µÄ HTML Óï ·¨ ÎÄ ×Ö¡£ ÍÛ£¡ Õâ ¿É ²» µÃ ÁË ÁË£¬ Ò² ¾Í ÊÇ Ëµ£¬ Äã ¿É ÒÔ
Àû Óà ÏÈ Ç° ʹ Óà Õß ÔÚ form ±í ¸ñ ÖÐ Êä Èë ¸ø Äã µÄ ÎÄ Õ ֱ ½Ó ½« Ëü »Ø Ó¦ ÖÁ ä¯ ÀÀ Æ÷ ÉÏ À´ ÁË£¡ Õâ Щ
¹¦ ÄÜ ÔÚ ¼¸ ¸ö Ô ǰ ´ó ¸Å »¹ Ö» ÄÜ Óà CGI ²Å ÄÜ ´ï µ½ ร¡ ÏÖ ÔÚ Äã ²» Óà CGI Ò² ¿É ÒÔ ×ö ÁË£¡
Ï£ ¡¡ Äã ÄÜ ¶Ô ÎÒ ÃÇ µÄ ½é ÉÜ ¸Ð µ½ »¹ Ëã ²» ´í¡£ ÓÉ ì¶ JavaScript ÉРδ Íê È« ·¢ Õ¹ Íê ³É£¬
²¢ ÇÒ ºÜ ¿É ÄÜ »á ÔÙ ¼Ì Ðø µØ ×ö Ò» Щ ¸ü ¶¯£¬ Ï£ ¡¡ Õâ ¶ù µÄ ·¶ Àý µ½ ʱ ¶¼ »¹ ÄÜ Ö´ ÐУ¬ ÔÚ
JavaScript ¸ü ¶à ÌØ ÐÔ Íê ³É áᣬ ÎÒ ÃÇ Ò² »á ¼Ì Ðø µØ Ô٠Ϊ Äã ½é ÉÜ Ò» Щ Ð µÄ ·¶ Àý µÄ£¡
--
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:39:48 Ð޸ı¾ÎÄ£®[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ˮľÇ廪վ¡Ã¾«»ªÇø