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 相关文章推荐
向fckeditor编辑器插入指定代码的方法
May 25 Javascript
保证JavaScript和Asp、Php等后端程序间传值编码统一
Apr 17 Javascript
多种方法实现360浏览器下禁止自动填写用户名密码
Jun 16 Javascript
JavaScript中实现最高效的数组乱序方法
Oct 11 Javascript
JavaScript运动减速效果实例分析
Aug 04 Javascript
jQuery左侧大图右侧小图焦点图幻灯切换代码分享
Aug 19 Javascript
同步文本框内容JS代码实现
Aug 04 Javascript
详解使用React进行组件库开发
Feb 06 Javascript
vue-mugen-scroll组件实现pc端滚动刷新
Aug 16 Javascript
小程序如何在不同设备上自适应生成海报的实现方法
Aug 20 Javascript
Vue+Bootstrap收藏(点赞)功能逻辑与具体实现
Oct 22 Javascript
详解实现vue的数据响应式原理
Jan 20 Vue.js
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安全配置方法
2007/06/16 PHP
解决CodeIgniter伪静态失效
2014/06/09 PHP
CI框架实现优化文件上传及多文件上传的方法
2017/01/04 PHP
php写一个函数,实现扫描并打印出自定目录下(含子目录)所有jpg文件名
2017/05/26 PHP
基于JQuery的Select选择框的华丽变身
2011/08/23 Javascript
jQuery快速上手:写jQuery与直接写JS的区别详细解析
2013/08/26 Javascript
为开发者准备的10款最好的jQuery日历插件
2014/02/04 Javascript
jquery解析XML及获取XML节点名称的实现代码
2016/05/18 Javascript
不间断循环滚动效果的实例代码(必看篇)
2016/10/08 Javascript
H5基于iScroll实现下拉刷新和上拉加载更多
2017/07/18 Javascript
jQuery实现的鼠标拖动画矩形框示例【可兼容IE8】
2019/05/17 jQuery
vue分页器组件编写方法详解
2019/06/28 Javascript
微信小程序实现点击空白隐藏的方法示例
2019/08/13 Javascript
vue中使用v-for时为什么不能用index作为key
2020/04/04 Javascript
pymssql ntext字段调用问题解决方法
2008/12/17 Python
python根据距离和时长计算配速示例
2014/02/16 Python
详解Django中Request对象的相关用法
2015/07/17 Python
Python使用回溯法子集树模板获取最长公共子序列(LCS)的方法
2017/09/08 Python
python2.6.6如何升级到python2.7.14
2018/04/08 Python
Python读取txt内容写入xls格式excel中的方法
2018/10/11 Python
利用anaconda作为python的依赖库管理方法
2019/08/13 Python
妙用itchat! python实现久坐提醒功能
2019/11/25 Python
Python GUI编程学习笔记之tkinter事件绑定操作详解
2020/03/30 Python
美国专营婴幼儿用品的购物网站:buybuy BABY
2017/01/01 全球购物
中国汽车租赁行业头部企业:一嗨租车
2019/05/16 全球购物
PHP开发的一般流程
2013/08/13 面试题
配置管理计划的主要内容有哪些
2014/06/20 面试题
自我鉴定范文300字
2013/10/01 职场文书
青春奉献演讲稿
2014/05/08 职场文书
欢迎领导检查标语
2014/06/27 职场文书
中层领导干部群众路线对照检查材料思想汇报
2014/10/02 职场文书
2014年实验室工作总结
2014/12/03 职场文书
会议通知格式范文
2015/04/15 职场文书
中小企业员工手册范本
2015/05/14 职场文书
世界名著读书笔记
2015/06/25 职场文书
sql通过日期判断年龄函数的示例代码
2021/07/16 SQL Server