JavaScript(文件对象/锚点对象/链接对象)(转载)
2011-03-05 13:11 爱研究源码的javaer 阅读(890) 评论(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
 
                    
                 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号