相对于script标记,还有一个server标记。server标记所包含的,是服务器端(Server Side)的脚本。本教程只讨论客户器端(Client Side)的 JavaScript,也就是用script标记包含的脚本。
如果想在浏览器的“地址”栏中执行 JavaScript 语句,用这样的格式:
javascript:JavaScript语句
这样的格式也可以用在连接中:
a href=”javascript:JavaScript语句”…/a
script language=”javascript” type=”text/javascript”
alert( escape(’%$#1java ‘));
alert( unescape(’%$#1java ‘));
document.write(”navigator.appCodeName 的值是” + navigator.appCodeName)
with (document) {
write (”你的浏览器信息:OL”);
write (”LI代码:”+navigator.appCodeName);
write (”LI名称:”+navigator.appName);
write (”LI版本:”+navigator.appVersion);
write (”LI语言:”+navigator.language);
write (”LI编译平台:”+navigator.platform);
write (”LI用户表头:”+navigator.userAgent);
}
//open(”,’_blank’,'width=400,height=100,menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes’);
confirm(”confirm”)
prompt(”prompt”,”http://”)
scrollTo(10,10);
/script
History历史对象并有以下方法
back() 后退,跟按下“后退”键是等效的。
forward() 前进,跟按下“前进”键是等效的。
go() 用法:history.go(x);在历史的范围内去到指定的一个地址。如果 x 0,则后退 x 个地址,如果 x 0,则前进 x 个地址,如果 x == 0,则刷新现在打开的网页。history.go(0) 跟 location.reload() 是等效的。
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)reload() 相当于按浏览器上的“刷新”(IE)或“Reload”(Netscape)键。
replace() 打开一个 URL,并取代历史对象中当前位置的地址。用这个方法打开一个 URL 后,按下浏览器的“后退”键将不能返回到刚才的页面。
script language=”JavaScript”
var whatsNew = open(”,’_blank’,'top=50,left=50,width=200,height=300,’ +
‘menubar=no,toolbar=no,directories=no,location=no,’ +
’status=no,resizable=no,scrollbars=yes’);
whatsNew.document.write(’centerb更新通知/b/center’);
whatsNew.document.write(’p最后更新日期:00.08.01′);
whatsNew.document.write(’p00.08.01:增加了“我的最爱”栏目。’);
whatsNew.document.write(’p align=”right”’ +
‘a href=”javascript:self.close()”关闭窗口/a’);
whatsNew.document.close();
/script
当然也可以先写好一个 HTML 文件,在 open() 方法中直接 load 这个文件。
body … onload=”alert(’网页读取完成,请慢慢欣赏!’)” onunload=”alert(’再见!’)”
script language=”JavaScript” for=”对象” event=”事件”
…
(事件处理程序代码)
…
/script
script language=”JavaScript” for=”window” event=”onload”
alert(’网页读取完成,请慢慢欣赏!’);
/script