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 add event remove event
Apr 07 Javascript
一个网马的tips实现分析
Nov 28 Javascript
javascript怎么禁用浏览器后退按钮
Mar 27 Javascript
js 实现的可折叠留言板(附源码下载)
Jul 01 Javascript
javascript实现单击和双击并存的方法
Dec 13 Javascript
基于replaceChild制作简单的吞噬特效
Sep 21 Javascript
JS实现快速的导航下拉菜单动画效果附源码下载
Nov 01 Javascript
AngularJS实现使用路由切换视图的方法
Jan 24 Javascript
微信小程序 聊天室简单实现
Apr 19 Javascript
常用的9个JavaScript图表库详解
Dec 19 Javascript
学习Vue组件实例
Apr 28 Javascript
vuejs选中当前样式active的实例
Aug 22 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在获取指定目录下的目录,在获取的目录下面再创建文件,多平台
2011/08/03 PHP
PHP 获取文件权限函数介绍
2013/07/11 PHP
PHP命令行脚本接收传入参数的三种方式
2014/08/20 PHP
Laravel使用Queue队列的技巧汇总
2019/09/02 PHP
JS动态获取当前时间,并写到特定的区域
2013/05/03 Javascript
HTML长文本截取含有HTML代码同样适用的两种方法
2013/07/31 Javascript
js 数值转换为3位逗号分隔的示例代码
2014/02/19 Javascript
基于NodeJS的前后端分离的思考与实践(四)安全问题解决方案
2014/09/26 NodeJs
以WordPress为例讲解jQuery美化页面Title的方法
2016/05/23 Javascript
Bootstrap学习系列之使用 Bootstrap Typeahead 组件实现百度下拉效果
2016/07/07 Javascript
如何给ss bash 写一个 WEB 端查看流量的页面
2017/03/23 Javascript
js实现复制功能(多种方法集合)
2018/01/06 Javascript
Vue实现搜索结果高亮显示关键字
2019/05/28 Javascript
vue实现页面切换滑动效果
2020/06/29 Javascript
手动实现vue2.0的双向数据绑定原理详解
2021/02/06 Vue.js
盘点提高 Python 代码效率的方法
2014/07/03 Python
python利用装饰器进行运算的实例分析
2015/08/04 Python
tensorflow创建变量以及根据名称查找变量
2018/03/10 Python
Python调用百度根据经纬度查询地址的示例代码
2019/07/07 Python
使用Tkinter制作信息提示框
2020/02/18 Python
基于CSS3实现的几个小loading效果
2018/09/27 HTML / CSS
GANT英国官方网上商店:甘特衬衫
2018/02/06 全球购物
基督教卡片、励志礼品、家居装饰等:DaySpring
2018/10/12 全球购物
绿色美容,有机护肤品和化妆品:Safe & Chic
2018/10/29 全球购物
广州一家公司的.NET面试题
2016/06/11 面试题
什么是规则表达式
2012/05/03 面试题
大学生应聘自荐信
2013/10/11 职场文书
函授毕业生的自我鉴定
2013/11/26 职场文书
进步之星获奖感言
2014/02/22 职场文书
学习十八大报告感言
2014/02/28 职场文书
电子商务专业自荐信
2014/06/02 职场文书
门卫岗位职责
2015/02/09 职场文书
名人传读书笔记
2015/06/26 职场文书
七夕情人节问候语
2015/11/11 职场文书
护士年终工作总结不会写?各科护士模板总结
2020/01/02 职场文书
mysql在项目中怎么选事务隔离级别
2021/05/25 MySQL