JavaScript 学习笔记(十一)


Posted in Javascript onJanuary 19, 2010

document对象

下表列出了BOMdocument对象的一些通用属性:

属    性 说    明
alinkColor

激活的链接的颜色,如

定义的*
bgColor

页面的背景颜色,如

定义的*
fgColor

页面的文本颜色,如

定义的*
lastModified 最后修改页面的日期,是字符串
linkColor

链接的颜色,如

定义的*
referrer 浏览器历史中后退一个位置的URL
title 标签中显示的文本
URL 当前载入的页面的URL
vlinkColor

访问过的链接的颜色,如

定义的*

* 反对使用这些属性,因为它们引用了<body/>标签中的旧HTML特性。应该用样式表脚本代替它们。

 

document对象也有许多集合,提供对载入的页面各个部分的访问。下表列出了这些集合:

 

集    合 说    明
anchors 页面中所有锚的集合
applets 页面中所有applet的集合
embeds 页面中所有嵌入式对象的集合(由标签表示)
forms 页面中所有表单的集合
images 页面中所有图像的集合
links 页面中所有链接的集合

window.frame集合相似,可用数字或名字引用document对象的每个集合,也就是说可用document.images[0]document.images["图片的name"]访问图像。

 

location对象

location对象表示载入窗口的URL,此外它还可以解析URL。

hash——如果URL包含#,该方法将返回该符号之后的内容(例如,http://www.somewhere.com/index#selection1的hash等于"#selection1")。

host——服务器的名字(如www.wrox.com)。

hostname——通常等于host,有时会省略前面的www。

href——当前载入的页面的完整URL。

pathname——URL中主机名后的部分。例如,http://www.somewhere.com/pictures/index.htm的pathname是"/pictures/index.htm"。

port——URL中声明的请求的端口。默认情况下,大多数URL没有端口信息,所以该属性通常是空白的。像http://www.somewhere.com:8080/index.htm这样的URL的port属性等于8080。

protocol——URL中使用的协议,即双斜杠(//)之前的部分。例如,http://www.somewhere.com中的protocol属性等于http:,ftp://www.somewhere.com的protocol属性等于ftp:。

search——执行GET请求的URL中的问号(?)后的部分,又称为查询字符串。例如,http://www.somewhere.com/abc.htm?term=javascript中的search属性等于?term=javascript

 

跳转到一个页面,但是不想从浏览器历史中访问,即不能后退回来,可以使用方法location.replace("http://www.baidu.com")方法。

 

navigator对象

检测浏览器的版本、所支持的MIME类型、已安装的外挂程序(plug-in)。该对象包含两个子对象:外挂对象、MIME类型对象。

appCodeName 代码
appName 名称
appVersion 版本
language 语言
mimeType 以数组表示所支持的MIME类型
platform 编译浏览器的机器类型
plugins 以数组表示已安装的外挂程序
userAgent 用户代理程序的表头

 

screen对象

screen对象包含了屏幕信息,通常包含下列属性(不过,许多浏览器都加入了自己的属性):

height——屏幕的高度,以像素计。

width——屏幕的宽度,以像素计。

availHeight——窗口可以使用的屏幕的高度(以像素计),减去了任务栏的宽,随用户任务栏而变,不会随窗口而改变,其中包括操作系统元素(如Windows工具栏)需要的空间。

availWidth——窗口可以使用的屏幕的宽度(以像素计),减去了任务栏的高,随用户任务栏而变。

colorDepth——用户屏幕的颜色深度,以每像素的位数计。实际上就是表示颜色的位数。大多数系统采用32位。

 

确定新窗口的大小时,availHeight和availWidth属性非常有用。例如,可以使用下面的代码填充用户的屏幕:

moveTo(0,0);

resizeTo(screen.availWidth,screen,availHeight);

Javascript 相关文章推荐
javascript笔记 String类replace函数的一些事
Sep 22 Javascript
JQuery中对Select的option项的添加、删除、取值
Aug 25 Javascript
jQuery实现简单网页遮罩层/弹出层效果兼容IE6、IE7
Jun 16 Javascript
浅析JQuery中的html(),text(),val()区别
Sep 01 Javascript
jquery实现textarea 高度自适应
Mar 11 Javascript
js实现商品抛物线加入购物车特效
Nov 18 Javascript
JavaScript prototype属性详解
Oct 25 Javascript
基于JS实现移动端左滑删除功能
Jul 28 Javascript
详解Vue中CSS样式穿透问题
Sep 12 Javascript
react 原生实现头像滚动播放的示例
Apr 21 Javascript
vue实现折线图 可按时间查询
Aug 21 Javascript
vue 函数调用加括号与不加括号的区别
Oct 29 Javascript
9个JavaScript评级/投票插件
Jan 18 #Javascript
jQuery Flash/MP3/Video多媒体插件
Jan 18 #Javascript
使用IE6看老赵的博客 jQuery初探
Jan 17 #Javascript
jQuery+CSS 实现的超Sexy下拉菜单
Jan 17 #Javascript
JS与框架页的操作代码
Jan 17 #Javascript
JavaScript写的一个自定义弹出式对话框代码
Jan 17 #Javascript
JavaScript QueryString解析类代码
Jan 17 #Javascript
You might like
用php写的serv-u的web申请账号的程序
2006/10/09 PHP
php框架Phpbean说明
2008/01/10 PHP
php数字运算验证码的实现代码
2015/07/30 PHP
用php代码限制国内IP访问我们网站
2015/09/26 PHP
PHP使用curl模拟post上传及接收文件的方法
2016/03/04 PHP
一端时间轮换的广告
2006/06/26 Javascript
JQuery的ajax基础上的超强GridView展示
2009/09/18 Javascript
JavaScript中解析JSON数据的三种方法
2015/07/03 Javascript
js计算文本框输入的字符数
2015/10/23 Javascript
jquery trigger函数执行两次的解决方法
2016/02/29 Javascript
解决wx.onMenuShareTimeline出现的问题
2016/08/16 Javascript
解析JavaScript数组方法reduce
2016/12/12 Javascript
Vue shopCart 组件开发详解
2018/01/26 Javascript
解决layui数据表格Date日期格式的回显Object的问题
2019/09/19 Javascript
vue项目使用高德地图的定位及关键字搜索功能的实例代码(踩坑经验)
2020/03/07 Javascript
jQuery实现图片切换效果
2020/10/19 jQuery
微信小程序实现可长按移动控件
2020/11/01 Javascript
python的id()函数介绍
2013/02/10 Python
浅谈Python 中整型对象的存储问题
2016/05/16 Python
KMP算法精解及其Python版的代码示例
2016/06/01 Python
Python Sympy计算梯度、散度和旋度的实例
2019/12/06 Python
python2 对excel表格操作完整示例
2020/02/23 Python
Python+Opencv实现把图片、视频互转的示例
2020/12/17 Python
不可轻视HTML5!App三年内将被html5顶替彻底消失
2015/11/18 HTML / CSS
Blancsom美国/加拿大:服装和生活用品供应商
2018/07/27 全球购物
自我评价如何写好?
2014/01/05 职场文书
生物学学生自我评价
2014/01/17 职场文书
大学考试作弊检讨书
2014/01/30 职场文书
酒店开业庆典主持词
2014/03/21 职场文书
安全生产月活动总结
2014/05/04 职场文书
美术课外活动总结
2014/07/08 职场文书
领导班子四风对照检查材料思想汇报
2014/09/26 职场文书
基层党支部整改方案
2014/10/25 职场文书
六年级情感作文之500字
2019/10/23 职场文书
pandas:get_dummies()与pd.factorize()的用法及区别说明
2021/05/21 Python
【海涛dota解说】一房久违的影魔魂守二连发
2022/04/01 DOTA