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中的prototype属性实例分析说明
Aug 09 Javascript
javascript之Partial Application学习
Jan 10 Javascript
Javascript浅谈之引用类型
Dec 18 Javascript
关于img的href和src取变量及赋值的方法
Apr 28 Javascript
IE下支持文本框和密码框placeholder效果的JQuery插件分享
Jan 31 Javascript
js实现点击文本框显示日期选择器特效代码分享
May 21 Javascript
解决JS无法调用Controller问题的方法
Dec 31 Javascript
jQuery加密密码到cookie的实现代码
Apr 18 jQuery
微信小程序 sha1 实现密码加密实例详解
Jul 06 Javascript
webpack3里使用uglifyjs压缩js时打包报错的解决
Dec 13 Javascript
JavaScript实现五子棋游戏的方法详解
Jul 08 Javascript
简单了解常用的JavaScript 库
Jul 16 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
一个ubbcode的函数,速度很快.
2006/10/09 PHP
php中用数组的方法设置cookies
2011/04/21 PHP
PHP FOR MYSQL 代码生成助手(根据Mysql里的字段自动生成类文件的)
2011/07/23 PHP
php验证session无效的解决方法
2014/11/04 PHP
php微信公众号开发之图片回复
2018/10/20 PHP
js查找父节点的简单方法
2008/06/28 Javascript
js 浮动层菜单收藏
2009/01/16 Javascript
JavaScript DOM 学习第五章 表单简介
2010/02/19 Javascript
ASP.NET中AJAX 调用实例代码
2012/05/03 Javascript
jQuery用unbind方法去掉hover事件及其他方法介绍
2013/03/18 Javascript
jquery 添加节点的几种方法介绍
2013/09/04 Javascript
jquery删除提示框弹出是否删除对话框
2014/01/07 Javascript
用jquery实现动画跳到顶部和底部(这个比较简单)
2014/09/01 Javascript
jQuery将多条数据插入模态框的示例代码
2014/09/25 Javascript
javascript 动态创建表格的2种方法总结
2015/03/04 Javascript
jQuery实现判断滚动条到底部
2015/06/23 Javascript
深入理解Java线程编程中的阻塞队列容器
2015/12/07 Javascript
vue-loader教程介绍
2017/06/14 Javascript
p5.js 毕达哥拉斯树的实现代码
2018/03/23 Javascript
JavaScript使用math.js进行精确计算操作示例
2018/06/19 Javascript
vue+vant-UI框架实现购物车的复选框全选和反选功能
2019/11/05 Javascript
python实现在无须过多援引的情况下创建字典的方法
2014/09/25 Python
对python3 一组数值的归一化处理方法详解
2018/07/11 Python
python调用百度语音REST API
2018/08/30 Python
Python 堆叠柱状图绘制方法
2019/07/29 Python
python 实现二维字典的键值合并等函数
2019/12/06 Python
UGG澳洲官网:UGG Australia
2018/04/26 全球购物
欧洲最大的拼图游戏商店:JigsawPuzzle.co.uk
2018/07/04 全球购物
Notino瑞典:购买香水和美容产品
2019/07/26 全球购物
喝酒驾驶检讨书
2014/10/01 职场文书
大学生党员批评与自我批评范文
2014/10/14 职场文书
2015年感恩母亲节活动方案
2015/05/04 职场文书
培养联系人考察意见
2015/06/01 职场文书
学习计划是什么
2019/04/30 职场文书
Redis高可用集群redis-cluster详解
2022/03/20 Redis
教你在 Java 中实现 Dijkstra 最短路算法的方法
2022/04/08 Java/Android