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 相关文章推荐
json 实例详细说明教程
Oct 31 Javascript
Jquery Ajax请求代码(2)
Jan 07 Javascript
jquery获取焦点和失去焦点事件代码
Apr 21 Javascript
javascript对话框使用方法(警告框 javascript确认框 提示框)
Jan 07 Javascript
深入理解JavaScript编程中的原型概念
Jun 25 Javascript
Bootstrap每天必学之按钮
Nov 26 Javascript
微信小程序 实现tabs选项卡效果实例代码
Oct 31 Javascript
jQuery插件HighCharts绘制2D带Label的折线图效果示例【附demo源码下载】
Mar 08 Javascript
微信禁止下拉查看URL的处理方法
Sep 28 Javascript
layui表格checkbox选择全选样式及功能的实例
Mar 07 Javascript
ionic grid(栅格)九宫格制作详解
Jun 30 Javascript
如何利用vue实现波谱拟合详解
Nov 05 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
深入了解php4(1)--回到未来
2006/10/09 PHP
PHP 身份证号验证函数
2009/05/07 PHP
PHP 输出缓存详解
2009/06/20 PHP
PHP iconv 解决utf-8和gb2312编码转换问题
2010/04/12 PHP
php中的ini配置原理详解
2014/10/14 PHP
Laravel框架中自定义模板指令总结
2017/12/17 PHP
javascript 控制 html元素 显示/隐藏实现代码
2009/09/01 Javascript
jQuery在vs2008及js文件中的无智能提示的解决方法
2010/12/30 Javascript
javascript中的parseInt和parseFloat区别
2013/07/12 Javascript
让元素在网页中可拖动示例代码
2013/08/13 Javascript
JavaScript中的undefined学习总结
2013/11/30 Javascript
利用js+css+html实现固定table的列头不动
2016/12/08 Javascript
jQuery日期范围选择器附源码下载
2017/05/23 jQuery
Vue 按键修饰符处理事件的方法
2018/05/04 Javascript
react-native使用leanclound消息推送的方法
2018/08/06 Javascript
4个顶级开源JavaScript图表库
2018/09/29 Javascript
js中怎么判断两个字符串相等的实例
2019/01/17 Javascript
图解NodeJS实现登录注册功能
2019/09/16 NodeJs
[04:11]DOTA2上海特级锦标赛主赛事首日TOP10
2016/03/03 DOTA
pycharm 使用心得(八)如何调用另一文件中的函数
2014/06/06 Python
python批量同步web服务器代码核心程序
2014/09/01 Python
python实现用户登录系统
2016/05/21 Python
python3+PyQt5实现自定义流体混合窗口部件
2018/04/24 Python
pandas 选择某几列的方法
2018/07/03 Python
python进行文件对比的方法
2018/12/24 Python
python打包exe开机自动启动的实例(windows)
2019/06/28 Python
在python中利用dict转json按输入顺序输出内容方式
2020/02/27 Python
浅谈Python协程
2020/06/17 Python
Django中如何用xlwt生成表格的方法步骤
2021/01/31 Python
加拿大最大的五金、家居装修和园艺产品商店:RONA
2017/01/27 全球购物
旅游管理本科生求职信
2013/10/14 职场文书
对外汉语专业大学生职业生涯规划范文
2014/09/13 职场文书
2015年推广普通话演讲稿
2015/03/20 职场文书
社会实践心得体会范文
2016/01/14 职场文书
营销策划分析:怎么策划才能更好销量产品?
2019/09/04 职场文书
看完这篇文章获得一些java if优化技巧
2021/07/15 Java/Android