¥»ºô¶¥H¥´³yµL»Ùê¾\Ū¬°¥Ø¼Ð¡A¥i¥H¥Î¥ô¦óÂsÄý¾¹¨ÓÆ[¬Ý¥»ºô¶
JavaScriptªº¼¶¼g¦b¤£¦PÂsÄý¾¹¤Wªºªí²{³£¦³¨Ç³\®t²§, ¤@¯ë¦Ó¨¥, IE¹ï©ó¿ù»~ªºµ{¦¡½X®e§Ô«×¸û°ª, Mozilla«h¸û¬°ÄYÂÔ¡C
¦b«ü©wÂsÄý¾¹¤Wªºªí³æª«¥ó®É,IE¥i¤£«ü©wdocument,¦Ó mozilla«h§_, ¨Ò¦pmozilla»Ý«ü©w¬° document.forms.text.value , ¦ÓIE¥i²¼g¬° forms.text.value ,¦ýÁÙ¦n§ÚÌ¥i¥H¥ý¥Î¤@ÓÅܼƨӨú¥N«ü©wªº³Â·Ð, ¦p
| ¦æ¤º«Å§i <script language="JavaScript"> <!-- ¡@script //--> </script> |
¹w¨¾ÂsÄý¾¹¤£¤ä´© <!-- --> ¤£Åý-->¦¨¬°JavaScriptªº¤@³¡¥÷¡A»Ý¥[¤J// |
«Å§i¨Ìª©¥»¦Ó¦³¤£¦P <script language="JavaScript"> <script language="JavaScript1.1"> <script language="JavaScript1.2"> <script language="JavaScript1.3"> <script language="JavaScript1.4"> <script language="JavaScript1.5"> <script language="JScript"> |
| ´O¤J«Å§i <script language="JavaScript" src="¥~³¡ªº.jsÀÉ®×URL"> </script> |
| ¦æ¤º«Å§i <script type="text/javascript"> <!-- ¡@script //--> </script> |
¹w¨¾ÂsÄý¾¹¤£¤ä´© <!-- --> ¤£Åý-->¦¨¬°JavaScriptªº¤@³¡¥÷¡A»Ý¥[¤J// |
<script type="text/javascript"> </script> |
| ´O¤J«Å§i <script type="text/javascript" src="¥~³¡ªº.jsÀÉ®×URL"> </script> |
¬°¤FµL»Ùêºô¶ªº¦Ò¶q¡A½Ð¯S§O°w¹ï¤£¤ä´©JavaScriptªºÂsÄý¾¹¼¶¼gÅý¥L̸Ӧp¦ó¬Ý¨ì¤º®eªº´£¥Ü¡C
<noscript>¥»ºô¶¨Ï¥Î¤FJavaScript¡A½ÐÂI¿ï¤å¦rª©¥»¨ÓÆ[¬Ý¤º®e </noscript>
¦³¤GºØ¤è¦¡¥i¥H°õ¦æJavaScript
| javascriptµ{¦¡½X | ÂsÄý¾¹µe± |
|---|---|
| <html> <head> <script type="text/javascript"> </head> |
Hello World! |
| javascriptµ{¦¡½X | ÂsÄý¾¹µe± |
|---|---|
| <html> <body> <script type="text/javascript"> </body> |
Hello World! |
| javascriptµ{¦¡½X | ÂsÄý¾¹µe± |
|---|---|
| <html> <head> <script type="text/javascript"> function message() { alert("This alert box was called with the onload event") } </script> </head> <body onload="message()"> </body> |
![]() |
| javascriptµ{¦¡½X | ÂsÄý¾¹µe± |
|---|---|
| <html> <head> </head> <body> |
¦r¦ê(string) |
¦r¦êȬO¤@¦ê¥Ñ 0 Ó©Î 0 Ó¥H¤Wªº Unicode ¦r¤¸(¦r¥À¡A¤p¼ÆÂI©M¼ÐÂI²Å¸¹)µ²¦X¦Ó¦¨¡C Âù¬A¸¹¥i¥H¥]§t¦b¬A¦b³æ¬A¸¹ªº¦r¦ê¸Ì¡A¦Ó³æ¬A¸¹¤]¥i¥H¥]§t¦b¬A¦bÂù¬A¸¹ªº¦r¦ê¸Ì¡C |
| s="Happy am I; from care I'm free!"; s='"Avast, ye lubbers!" roared the technician.'; s="42"; s='c'; s=""; |
¼Æ¦r(number) |
JavaScript ¤¤ªº¾ã¼Æ©M¯BÂIȨõL©úÅã°Ï¤À¡F¨âªÌ³£¥i¥H§@¬° JavaScript ¼Æ¦r (JavaScript ¤º³¡§â©Ò¦³ªº¼Æ¦rªí¥Ü¦¨¯BÂI¼Æ)¡C ¯S®í¼ÆÈ |
| .0001; 0.0001; 1e-4; 1.0e-4; 0378; 0377; 0Xff |
¥¬ªL(boolean) |
¥¬ªL¸ê®Æ«¬ºA«o¥u¯à¦³ 2 ºØÈ¡A¨º´N¬O true ©M false¡C |
| flag=true; flag=false; flag = (x == 2000); |
null |
¤@Ó¥]§tnullªºÅܼơA´N¬O"µLÈ" ©Î "µLª«¥ó"¡C´«¥y¸Ü»¡¡A¥¦¬OµL®Äªº¼Æ¦r¡B¦r¦ê¡B¥¬ªLÈ¡B°}¦C¡B©Îª«¥ó¡C±z¥i¥H«ü©wÅܼƪºÈ¬°null¥H§R°£³oÓÅܼƪº¤º®e¡A¦ý¤S¤£§R±¼³oÓÅܼơC JavaScript ªºnull ¸ê®Æ«¬ºA¥u¦³¤@ÓÈ¡Gnull¡Cnull ÃöÁä¦r¤£¯à®³¨Ó§@¬°¤@Ó¨ç¼Æ©ÎÅܼƪº¦WºÙ¡C |
undefined |
¹J¨ì¤U¦C±¡ªp¡A·|¶Ç¦^¥¼©w¸qªºÈ¡C¤]´N¬O¨Ï¥Î¡G
|
if (typeof(x) == "undefined") ................. //ÀˬdÅÜ¼Æ x ¬O§_¦s¦b var currentCount; |
ª«¥ó(object) |
|
var a="abc"; //Âù¤Þ¸¹ªº¦r¦ê var f={"peter":123,"john":456,"jane":789}; //¨Ï¥Î¤j¬A©·©w¸q¤@ÓÃöÁp¦¡°}¦C alert(f["peter"]); |
¨ç¼Æ(function) |
JavaScript¥i±N¨ç¼Æ·í¦¨¸ê®Æ¨Ó¶Ç»¼ |
| °Ï°ìÅÜ¼Æ | var ÅܼƦW; | |
| ¥þ°ìÅÜ¼Æ | ÅܼƦW; |
| ³æ¤@«Å§i | var name; | |
| ¦hÅܼƦP®É«Å§i | var name,sex; | |
| «Å§i®É¨Ã½á¤©ªìÈ¡A§_«h¨äȬ°undefined | var name="peter",sex="¤k"; | |
| ÁöµMÅܼƫ¬ºA¤£¦P¡A«Å§i¤è¦¡³£¤@¼Ë | var num=30,flag=true; |
°Ï¤À¤j¤p¼g |
var x; var X |
²Ä¤@Ó¦r¤¸¥²¶·¬OASCII¦r¥À (¤j¤p¼g¬Ò¥i)¡B©³½u (_)¦r¤¸ |
var _x; var x_1 |
½Æ¦X¦rªº²Ä¤@Ó¦r«ØÄ³n¤j¼g |
var MyFriend; |
ÅܼƦWºÙ¤£¯à¬°«O¯d¦r |
JavaScriptªº¨ç¼Æ¦³3ºØ«ü©w¤è¦¡
¬Ý¤U±ªº½d¨Ò·|§ó²M·¡
<script type="text/javascript">
function fun1(n1,n2,op)
{ // ¤@¯ëªº¨ç¼Æ©w¸q¤è¦¡
return eval("n1"+op+"n2");
}
var fun2 = function(n1,n2,op) {return eval("n1"+op+"n2")}; // ¨Ï¥Î¨ç¼Æ¤å¦r
var fun3 = new Function("n1","n2","op","return eval('n1'+op+'n2')"); // ¨Ï¥ÎFunction()«Øºc¤l
</script>
<script type="text/javascript">
document.write("fun1 = "+fun1(6,4,"-")+" , fun1 is a "+typeof(fun1)+"<br />"); // fun1 = 2 , fun1 is a function
document.write("fun2 = "+fun2(6,4,"+")+" , fun2 is a "+typeof(fun2)+"<br />"); // fun1 = 10 , fun2 is a function
document.write("fun3 = "+fun3(6,4,"*")+" , fun3 is a "+typeof(fun3)+"<br />"); // fun1 = 24 , fun3 is a function
</script>
| ÄݩʦWºÙ | »¡©ú | ¬O§_¥iŪ¼g |
|---|---|---|
| defaultstatus | ºô¶¸ü¤J§¹¦¨«á¡Aª¬ºA¦C¤Wªº¹w³]¤å¦r | Ū/¼g |
| status | ¥Ø«eµøµ¡ª¬ºA¦C¤Wªº¤å¦r | Ū/¼g |
| history | ¤w¸gÂsÄý¹LªºURL¸ê®Æ | Ū |
| length | ¶Ç¦^¶°¦X¸Ìªº¤¸¥ó¼Æ¥Ø | Ū |
| location | ºô¶¸ÌªºURL¦ì§} | Ū/¼g |
| name | µøµ¡¦WºÙ | Ū |
| navigator | ÂsÄý¾¹¸ê°T | Ū |
| document | ÂsÄý¾¹¤ºªººô¶¤å¥ó | Ū |
| opener | ¶Ç¦^¥Ø«e¶}±ÒµÛªºª«¥ó | Ū |
| closed | ¥Ø«eµøµ¡¬O§_Ãö³¬ | Ū |
| parent | ¥Ø«eµøµ¡ªº¥Àµøµ¡ | Ū |
| self | ¥Ø«eµøµ¡ | Ū |
| top | ³Ì¤W¼hµøµ¡ | Ū |
| ¤èªk | »¡©ú |
|---|---|
| alert | ¶}±Òĵ§i¹ï¸Ü®Ø |
| blur | Åýºô¶¥¢¥hµJÂI |
| clearinterval | ¨ú®øsetintervalªº§@¥Î |
| cleartimeout | ¨ú®øsettimeoutªº§@¥Î |
| close | Ãö³¬ÂsÄý¾¹µøµ¡ |
| confirm | ¶}±Ò½T»{¹ï¸Ü®Ø |
| execscript | °õ¦æ¬YÓscript,¹w³]¬°javascript |
| focus | Åýºô¶¨ú±oµJÂI |
| navigate | ³sµ²¨ì¨ä¥Lºô¶ |
| open | ·s¼WÂsÄý¾¹µøµ¡ |
| prompt | ¶}±Ò¿é¤J¹ï¸Ü®Ø |
| scroll | ±Nºô¶µøµ¡±²°ÊX¦ì²¾»PY¦ì²¾ |
| setinterval | ©T©wªº²@¬í®É¶¡¶¡¹j¨Ó¤ÏÂаõ¦æ¬YÓ¨ç¼Æ |
| settimeout | ©T©wªº²@¬í®É¶¡«á°õ¦æ¬YÓ¨ç¼Æ |
| showhelp | ¶}±Ò¹ï¸Ü®Ø |
| showmodaldialog | ¶}±Òmodalµøµ¡ |
| ¨Æ¥ó | »¡©ú |
|---|---|
| onload | ¸ü¤Jºô¶®Éµo¥Í |
| onunload | Â÷¶}ºô¶®Éµo¥Í |
| onfocus | µøµ¡¨ú±oµJÂI®Éµo¥Í |
| onblur | µøµ¡¥¢¥hµJÂI®Éµo¥Í |
| onhelp | «ö¤UF1«öÁä®Éµo¥Í |
| onresize | ¨Ï¥ÎªÌ½Õ¾ãµøµ¡¤j¤p®Éµo¥Í |
| onscroll | ¨Ï¥ÎªÌºu°Êµøµ¡«e«á®Éµo¥Í |
| onerror | ¸ü¤Jºô¶«á¥X²{¿ù»~®Éµo¥Í |
JavaScriptªº¨Æ¥ó¤jP¤W¦³3Ãþ
| ¤W¤@¶ | javascript:window.history.go(-1) | javascript:window.history.back() |
| ¤U¤@¶ | javascript:window.history.go(1) | javascript:window.history.forward() |
| «·s¾ã²z | javascript:location.reload() | |
| ¦C¦L | javascript:window.print() | |
| ¶}±Òµøµ¡ | javascript:window.open() | |
| Ãö³¬µøµ¡ | javascript:window.close() |
function parent(pname,ptel){ //¤÷«Øºc¨ç¼Æ
this.pname=pname; // this.ÄÝ©Ê=¶Ç¤J°Ñ¼Æ
this.ptel=ptel;
}
function student(username,password)
{ //¤l«Øºc¨ç¼Æ
this.username=username; //¤l«Øºc¨ç¼Æ¤¤ªºÄݩʩw¸q
this.password=password;
this.get=show; //¤l«Øºc¨ç¼Æ¤¤ªº¤èªk©w¸q
}
function show(obj)
{ //¤l«Øºc¨ç¼Æªº¤èªk
document.write("username : "+this.username+"<br />");
document.write("password : "+this.password+"<br />");
document.write("pname : "+this.pname+"<br />");
document.write("ptel : "+this.ptel+"<br />");
}
student.prototype=new parent(); //쫬Ä~©Ó
var peter=new student(); //§Q¥Î¦Ûqªº°ò©³ª«¥ó²£¥Í¦Ûql¥Íª«¥ó
with(peter)
{
username="peter";
password="123456";
pname="john";
ptel="23456789";
}
peter.get(peter); //©I¥s¦Ûqª«¥ó¤¤ªº¤èªk¡C¯u¥¿ªºOOP¤¤¬A©·¤ºÀ³¸Ó¥i¥H¼gthis³o¸ÌY¼gthisªº¸Ü·|³Q·í§@windowª«¥ó
<script language="JavaScript" type="text/javascript">
<!--
function setFocus(){
¡@for(var i=0; i<document.forms[0].elements.length; i++) {
¡@¡@var e = document.forms[0].elements[i];
¡@¡@if (e.type=="text") {
¡@¡@¡@e.focus();
¡@¡@¡@break;
¡@¡@}
¡@}
}
//-->
</script>
<body onload="setFocus()">
......
<script language="JavaScript" type="text/javascript">
<!--
function check_intkey(key){
¡@if (key>=48 && key<=57) {
¡@¡@return true;
¡@} else {
¡@¡@return false;
¡@}
}
//-->
</script>
<input type="text" name="birthday" onKeypress="return check_intkey(event.keyCode)" />
<script language="JavaScript" type="text/javascript">
<!--
function fild_valid(obj){
¡@var re = /^\d+$/;
¡@if (obj.value!="" && !re.test(obj.value)) {
¡@¡@alert("±z¥²¶·¿é¤J¼Æ¦r³á");
¡@¡@obj.select();
¡@¡@return false;
¡@} else {
¡@¡@return true;
¡@}
}
//-->
</script>
<input type="text" name="birthday" onBlur="fild_valid(this)" />
<script language="JavaScript" type="text/javascript">
<!--
function fild_center() {
¡@var e = event.srcElement ;
¡@var r = e.createTextRange() ;
¡@r.moveStart('character',e.value.length) ;
¡@r.collapse(true) ;
¡@r.select() ;
}
//-->
</script>
<input type="text" name="address" onClick="fild_center()" />
<script language="JavaScript" type="text/javascript">
<!--
function addClipboard2(obj) {
¡@var r = obj.createTextRange() ;
¡@r.execCommand("Copy") ;
}
//-->
</script>
<input type="text" id="address" onClick="addClipboard2(this)">
<script language="JavaScript" type="text/javascript">
<!--
¡@for( var i = 1; i<= 40; i++ ) {
¡@if ( typeof( eval( "document.tform.chk"+i ) ) == "undefined" ){
¡@¡@break;
¡@}
¡@if (eval("document.tform.chk"+i+".value")=="Y") {
¡@¡@.......................
¡@}
}
//-->
</script>
<select name="chk1" >
<option value="Y">¬O</option>
<option value="N">§_</option>
</select>
<select name="chk2" > <option value="Y">¬O</option> <option value="N">§_</option> </select>
.........
...°²³]¤@¶³Ì¦h¦³40Óselect¡A©Î¥i¯à¤£¨¬40Ó
........
<select name="chk40" > <option value="Y">¬O</option> <option value="N">§_</option> </select>
<script language="JavaScript" type="text/javascript"> <!--
function AntiSpam(Name, Domain) {
¡@location.href = 'mailto:' + Name + '@' + Domain
}
//--> </script>
<a href="javascript:AntiSpam('peterju','pchome.com.tw');">Ápµ¸§@ªÌ</a>
<script language="JavaScript" type="text/javascript"> <!--
function listMember(obj)
{
var s="";
for(key in obj) s+=key+" : "+ obj[key] + "<br />";
return s;
}
//--> </script>
<script language="JavaScript" type="text/javascript"> <!--
var a="abc"; //Âù¤Þ¸¹ªº¦r¦ê
var b='def'; //³æ¤Þ¸¹ªº¦r¦ê
var c=123; //¼Æ¦r
var d=[123,"abc",a,b]; //°}¦Cª«¥ó1
var e=new Array(123,"abc",a,c); //°}¦Cª«¥ó2
var f=new Object; //¦Ûqª«¥ó
f.peter=123;
f.john=456;
f["jane"]=789;
alert(f["peter"]);
document.write(listMember(f));
document.write(listMember(document.location)); //¥i¥H±À½×°}¦C=ª«¥ó, ª«¥ó.ÄÝ©Ê ¥i¥H °}¦C[µù¼Ð]ªº¤è¦¡¨Ó¨ú¥Î
//--> </script>
§ÚÌ¥i¥H§Q¥Î prototype ³oÓÃöÁä¦r¨Ó¼W¥[°ò©³ª«¥óªºÄݩʩΤèªk¡A¨Ò¦p¡G ¡u°ò©³ª«¥ó.prototype.ÄÝ©Ê = È¡v¡A©Î¡u°ò©³ª«¥ó.prototype.¤èªk =¤èªk¡v¡Al¥Í«áªºª«¥ó¦Û°ÊÄ~©Ó¤F¼W¥[ªºÄݩʩΤèªk¡C
<script language="JavaScript" type="text/javascript"> <!--
String.prototype.trim=trim; //¶Ç¦^¥h°£«e«áªÅ¥ÕªºÈ
String.prototype.ltrim=ltrim; //¶Ç¦^¥h°£¥ªÃäªÅ¥ÕªºÈ
String.prototype.rtrim=rtrim; //¶Ç¦^¥h°£¥kÃäªÅ¥ÕªºÈ
function trim()
{
return this.replace(/^\s+|\s+$/g, "");
}
function ltrim()
{
return this.replace(/(^\s*)/g, "");
}
function rtrim()
{
return this.replace(/(\s*$)/g, "");
}
//--> </script>
<script language="JavaScript" type="text/javascript"> <!--
var d=new Array(123," abc def "); //°}¦Cª«¥ó
document.write("["+d[1].trim()+"]");
document.write("["+d[1].ltrim()+"]");
document.write("["+d[1].rtrim()+"]")
//--> </script>
<script language="JavaScript" type="text/javascript">
var exApp = new ActiveXObject("Excel.Application");
exApp.Visible=true;
var oWB = exApp.Workbooks.Add();
//oWB.Worksheets(1).Activate; //Y¦³¦h±i¤u§@ªí®É§ï¥Î¦¹ªk
var exWbook = oWB.ActiveSheet;
exWbook.Columns("A").columnwidth=30;
exWbook.Columns("A").WrapText = true;
exWbook.Columns("B").columnwidth=30;
exWbook.Columns("B").WrapText = true;
exWbook.Range("A1:B1000").NumberFormat = "0";
exWbook.Range("A1:B1000").HorizontalAlignment = -4131;
exWbook.Cells(1,1).Interior.ColorIndex="15";
exWbook.Cells(1,1).value="²Ä¤@Äæ, ²Ä¤@®æ";
exWbook.Cells(2,1).value="²Ä¤@Äæ, ²Ä¤G®æ";
exWbook.Cells(1,2).value="²Ä¤GÄæ, ²Ä¤@®æ";
exWbook.Cells(2,2).value="²Ä¤GÄæ, ²Ä¤G®æ";
exWbook.Name="¥HJavascript²£¥Íªº¤u§@ªí";
</script>
<script language="JavaScript" type="text/javascript">
var objdbConn = new ActiveXObject("ADODB.Connection");
var strdsn = "Driver={SQL Server};Server=127.0.0.1;Database=test;UID=sa;PWD=123456";
objdbConn.Open(strdsn);
var objrs = objdbConn.Execute("select * from student ");
var fdCount = objrs.Fields.Count - 1;
if (!objrs.EOF){
document.write("<table border=\"1\" style=\"border-collapse:collapse\"><tr>");
for (var i=0; i <= fdCount; i++)
document.write("<td><strong>" + objrs.Fields(i).Name + "</strong></td>");
document.write("</tr>");
while (!objrs.EOF){
document.write("<tr>");
for (i=0; i <= fdCount; i++)
document.write("<td>" + objrs.Fields(i).Value + " </td>");
document.write("</tr>");
objrs.moveNext();
}
document.write("</table>");
}
else
document.write("¸ê®Æ®w¤¤µL°O¿ý!<br / >");
objrs.Close();
objdbConn.Close();
</script>
¥D ºô ¯¸¡Ghttp://peterju.notlong.com (¥Ø«eÂà§}¦Ü http://irw.ncut.edu.tw/peterju/)