13.1 窗口对象Window
n Alert(显示一个带有一条消息和一个“确定”按钮的警告框)
sub gyc()
window.alert("对不起,您仅仅是二楼楼长,不能干涉三楼的事情!!")
end sub
注意:window.alert中的window.可以省略
n Confirm(显示一个带有一条消息和一个“确定”按钮、一个“取消”按钮的确认框)
sub gyc()
window.confirm("您确信要发送当前消息吗?")
end sub
注意:window.confirm中的window.可以省略
n Open(打开一个新窗口,并根据所指定的URL加载文件)
Window.open(URL,WindowName,Parameterlist)
² URL:被打开的窗口的URL;
² WindowName:被打开的窗口的名称;
² Parameterlist:是一个用逗号分隔的条目列表,主要用来指定窗口的大小和外观,可能涉及到的参数有:
¨ ToolBar:指定是否有标准的浏览器工具栏;
¨ Location:指定是否显示窗口所在的URL;
¨ Directories:指定是否显示目录按钮;
¨ Status:指定是否有状态栏;
¨ MenuBar:指定是否有菜单栏;
¨ ScrollBars:指定当文档大于窗口时是否有滚动条;
¨ Resizable:指定窗口是否可以改变大小;
¨ Width:指定以像素为单位的窗口宽度;
¨ Height:指定以像素为单位的窗口高度;
¨ OuterWidth:指定以像素为单位的窗口外部宽度;
¨ OuterHeight:指定以像素为单位的窗口外部宽度;
¨ Left:指定以像素为单位的窗口距离屏幕左边的位置;
¨ Top:指定以像素为单位的窗口距离屏幕顶部的位置;
注意:以上参数除了宽度和高度的值是用像素为单位外,其它的参数都可以用“yes”或“no”来分别表示“是”和“否”,当然,分别用“1”或“0”表示也可以。
n Close(关闭当前窗口)
Window.Close()(一般用作文本链接源的脚本链接)
13.2 文档对象Document
n 属性
² bgColor属性
设置页面的背景色,如document.bgColor=document.frm.selection.value。
² fgColor属性
设置页面的文本颜色。
² URL属性
显示当前页面的URL地址信息。
² Title属性
通过定义文档的标题来标识文档。
n 方法
² Write()方法
向文档中写入文本。
² Writeln()方法
向文档中写入文本并自动换行。
n 实例
<html><head><title>Welcome to Beijing...</title>
<script language="vbscript">
<!--
sub abc()
msgbox document.title,1,"This is the title of document!"
msgbox document.url,1,"This is the url of document!"
end sub
-->
</script>
</head>
<body onload="abc">
<center><h2><font face="黑体" color="#FF0000"><b>这是一个演示设置文档背景色和文字颜色的实例</b></font></center><p>
<hr color="#FF0000" size="1"><p>
<form name="tsinghuagyc">
请在下拉菜单中选择文档的背景颜色:
<select name="tsinghua">
<option value="#FFFFFF" selected>-请选择颜色-</option>
<option value="#FF0000">红色</option>
<option value="#00FF00">绿色</option>
<option value="#0000FF">蓝色</option>
<option value="#E8E8E8">灰色</option>
</select><p>
请在下拉菜单中选择文档的文本颜色:
<select name="gyc">
<option value="#000000" selected>-请选择颜色-</option>
<option value="#FF0000">红色</option>
<option value="#00FF00">绿色</option>
<option value="#0000FF">蓝色</option>
<option value="#E8E8E8">灰色</option>
</select>
<script language="vbscript">
<!--
sub tsinghua_onchange()
document.bgcolor=document.tsinghuagyc.tsinghua.value
end sub
sub gyc_onchange()
document.fgcolor=document.tsinghuagyc.gyc.value
end sub
-->
</script></form></body></html>
13.3 位置对象Location
n 属性
² Href属性
加载的URL。
² Protocol属性
加载的URL的协议部分。
² Host属性
加载的URL的主机域名或IP地址部分。
² Port属性
加载的URL的主机端口部分。
² Pathname属性
加载的URL的路径部分。
n 方法
² Assign方法
为当前页面设置一个新的URL地址并使当前页面跳转到新的URL,例如:
location.assign("http://www.hfcec.com.cn/news/news_index.html")
² Reload方法
该方法用来重载当前页面,亦即刷新当前页面,例如:
location.reload(" http://www.hfcec.com.cn/news/news_index.html ")(从当前页面跳转到http://www.hfcec.com.cn/news/news_index.html)
location.reload()(此用法将致使浏览器无休无止地重置当前文档)
n 实例
http://www.hfcec.com.cn/script/2.html
13.4 导航对象Navigator
n 属性
² AppCodeName属性
浏览器的代码名称。
² AppMinorVersion属性
应用程序的版本值。
² AppName属性
当前浏览器的名称。
² AppVersion属性
当前浏览器的版本号。
² BrowserLanguage属性
当前浏览器的语言。
² ConnectonSpeed属性
当前会话的连接速度。
² CookieEnabled属性
浏览器是否支持客户端Cookies。
² CPUClass属性
CPU的类型。
² OnLine属性
系统是否在线。
² PlatForm属性
浏览器的运行平台。
² SystemLanguage属性
系统运行的默认语言。
² UserAgent属性
客户端到服务器的HTTP协议的用户代理头部。
² UserLanguage属性
当前的用户语言。
² UserProFile属性
提供允许脚本读取用户信息的请求并执行读动作的方法。
n 方法
² JavaEnabled()方法
指明在当前浏览器中是否使用Java语言,返回布尔值,例如:
if window.navigator.javaenabled then document.writeln("我的浏览器支持Java语言!")
² TaintEnabled()方法
用于判断是否允许将标记过的资料送到任何网络。该方法可以防止从目录结构或历史记录中获得脚本,该方法同样返回布尔值。
if window.navigator.taintenabled then
msgbox "您的数据有可能被所有人看到,是否继续?!",1, "警告!!"
end if
n 实例
<html>
<head>
<title>捕获当前浏览器的信息…</title>
</head>
<body>
<h2><b><center>捕获当前浏览器的信息</center></b></h2><p>
<hr size="1" color="#FF0000"><p>
<script language="vbscript">
<!--
document.writeln("浏览器的类型为:" & window.navigator.appname & "<br>")
document.writeln("浏览器的版本为:" & window.navigator.appversion & "<br>")
document.writeln("浏览器的平台为:" & window.navigator.platform & "<br>")
if window.navigator.javaenabled then
document.writeln("我的浏览器支持Java语言!!")
else
document.writeln("我的浏览器不支持Java语言!!")
end if
-->
</script>
</body>
</html>

