JavaScript(文件对象/锚点对象/链接对象)(转载)
2011-03-05 13:11 爱研究源码的javaer 阅读(867) 评论(0) 编辑 收藏 举报- 文件对象:
代表当前HTML对象,是由<body>标签组构成的,对每个HTML文件会自动建立一个文件对象。
格式:
document.属性
document.方法(参数) - 文件对象的属性:
linkColor
设置超链接的颜色alinkColor
作用中的超链接的颜色vlinkColor
链接的超链接颜色links
以数组索引值表示所有超链接URL
该文件的网址anchors
以数组索引值表示所有锚点bgColor
背景颜色fgColor
前景颜色classes
文件中的class属性cookie
设置cookiedomain
指定服务器的域名formName
以表单名称表示所有表单forms
以数组索引值表示所有表单images
以数组索引值表示所有图像layers
以数组索引值表示所有layerembeds
文件中的plug-inapplets
以数组索引值表示所有appletplugins
以数组索引值表示所有插件程序referrer
代表当前打开文件的网页的网址tags
指出HTML标签的样式title
该文档的标题width
该文件的宽度(px)lastModified
文件最后修改时间 - 文件对象的方法:
captureEvents(事件)
设置要获取指定的事件close()
关闭输出字符流,强制显示数据内容getSelection()
取得当前选取的字串handleEvent(事件)
使事件处理器生效open([mimeType,[replace]])
打开字符流releaseEvents(事件类型)
释放已获取的事件routeEvent(事件)
传送已捕捉的事件write(字串)
写字串或数值到文件中writeln(字串)
分行写字串或数值到文件中(<pre>..</pre>) - 文件对象的事件处理程序:
onClick onDbClick onKeyDown onKeyPress onKeyUp onMouseDown onMouseOver
例1:
<Script>document.bgColor = "white";
document.fgColor = "black";
document.linkColor = "red";
document.alinkColor = "blue";
document.vlinkColor = "purple";</Script>
测试文件对象的颜色属性:<BR>
<A HREF="http://www.hubert.idv.tw">文哥网路技术学习网</A>
例2:
<Script>var update_date = document.lastModified;
var formated_date = update_date.substring(0,10);
document.write("本网页更新日期:" + update_date + "<BR>")
document.write("本网页更新日期:" + formated_date)</Script>
- 锚点对象:
网页中的锚点均会被自动看作锚点对象,并依顺序,分别表示为document.anchors[0],document.anchors[1]...
定义锚点对象的格式:
字串.anchor(属性)
- 锚点对象的属性:
name
锚点名称text
锚点字串
- 链接对象:
网页中的链接均会被自动看作链接对象,并依顺序,分别表示为document.links[0],document.links[1]...
定义链接对象的格式:
字串.link(属性)
- 链接对象的属性:
hash
URL中的锚点名称host
主机域名或IP地址hostname
URL中的host+porthref
完整的URL字串pathname
URL中path部分port
URL中端口部分protocol
URL中通讯协议部分search
URL中查询字串部分target
代表目标的窗口text
表示A标签中的文字x
链接对象的左边界y
链接对象的右边界- 链接对象的方法:
handleEvent(事件)
激活对某事件的处理程序。
- 链接对象的事件处理程序:
onClick onDbClick onKeyDown onKeyPress onKeyUp onMouseDown onMouseUp onMouseOver onMouseOut
例1:
<Script>
function linkGetter() {
msgWindow = open('','','width=250,height=200')
msgWindow.document.write("共有" + document.links.length + "个搜索引擎")
for (var i = 0; i < document.links.length; i++) {
msgWindow.document.write("<LI>"+document.links[i])
}
}
</Script>常用的搜索引擎:<BR>
<A HREF="http://www.yam.org.tw/">蕃薯藤</A>
<A HREF="http://www.kimo.com/">奇摩</A>
<A HREF="http://chinese.yahoo.com/">雅虎</A>
<A HREF="http://gais.cs.ccu.edu.tw/">盖世</A>
<A HREF="http://www.openfind.com.tw/">网擎</A>
<A HREF="http://www.dreamer.com.tw/">梦想家</A><BR>
<INPUT TYPE="button" VALUE="网址一览" onClick=linkGetter()>
转自:http://hi.baidu.com/jinlijun_998/blog/item/71611dd96b476aeb38012f6c.html