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 相关文章推荐
Mootools 1.2教程 函数
Sep 15 Javascript
10个基于jQuery或JavaScript的WYSIWYG 编辑器整理
May 06 Javascript
jQuery创建插件的代码分析
Apr 14 Javascript
简单的邮箱登陆的提示效果类似于yahoo邮箱
Feb 26 Javascript
网页禁用右键菜单和鼠标拖动选择方法小结
Feb 25 Javascript
基于jquery实现动态竖向柱状条特效
Feb 12 Javascript
JS验证逗号隔开可以是中文字母数字
Apr 22 Javascript
js中class的点击事件没有效果的解决方法
Oct 13 Javascript
JavaScript面试题(指针、帽子和女朋友)
Nov 23 Javascript
easyui-datagrid开发实践(总结)
Aug 02 Javascript
JavaScript数组,JSON对象实现动态添加、修改、删除功能示例
May 26 Javascript
Vue组件通信入门之Provide和Inject机制
Dec 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 strtotime 函数UNIX时间戳
2009/01/14 PHP
PHP面向对象学习笔记之二 生成对象的设计模式
2012/10/06 PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
2015/03/07 PHP
全面解读PHP的Yii框架中的日志功能
2016/03/17 PHP
laravel学习教程之存取器
2016/07/30 PHP
Laravel中的Auth模块详解
2017/08/17 PHP
PHP PDOStatement::bindParam讲解
2019/01/30 PHP
Mac下快速搭建PHP开发环境步骤详解
2019/05/05 PHP
JSON扫盲帖 JSON.as类教程
2009/02/16 Javascript
jQuery 常见学习网站与参考书
2009/11/09 Javascript
关于文本框的一些限制控制总结~~
2010/04/15 Javascript
文本框获得焦点和失去焦点的判断代码
2012/03/18 Javascript
jquery Moblie入门—hello world的示例代码学习
2013/01/08 Javascript
JavaScript知识点总结(四)之逻辑OR运算符详解
2016/05/31 Javascript
基于layer.js实现收货地址弹框选择然后返回相应的地址信息
2017/05/26 Javascript
React Native 通告消息竖向轮播组件的封装
2020/08/25 Javascript
在vue-cli中组件通信的方法
2017/12/16 Javascript
javascript高仿热血传奇游戏实现代码
2018/02/22 Javascript
bootstrap中的导航条实例代码详解
2019/05/20 Javascript
详解vue为什么要求组件模板只能有一个根元素
2019/07/22 Javascript
vue-cli history模式实现tomcat部署报404的解决方式
2019/09/06 Javascript
js中!和!!的区别与用法
2020/05/09 Javascript
vue插件--仿微信小程序showModel实现模态提示窗功能
2020/08/19 Javascript
python 实现堆排序算法代码
2012/06/05 Python
python遍历数组的方法小结
2015/04/30 Python
解决python字典对值(值为列表)赋值出现重复的问题
2019/01/20 Python
在Python中预先初始化列表内容和长度的实现
2019/11/28 Python
Python使用xlrd实现读取合并单元格
2020/07/09 Python
Baracuta官方网站:Harrington夹克,G9,G4,G10等
2018/03/06 全球购物
shell程序中如何注释
2012/02/17 面试题
体育教育专业自荐信范文
2013/12/20 职场文书
事业单位辞职信范文
2014/01/19 职场文书
奥林匹克运动会口号
2014/06/19 职场文书
学生偷窃检讨书
2014/09/25 职场文书
幼师中班个人总结
2015/02/12 职场文书
MySQL 自定义变量的概念及特点
2021/05/13 MySQL