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 解析json的代码
Dec 16 Javascript
javascript自适应宽度的瀑布流实现思路
Feb 20 Javascript
DWZ刷新dialog解决方法
Mar 03 Javascript
JavaScript中的字符串操作详解
Nov 12 Javascript
利用js(jquery)操作Cookie的方法说明
Dec 19 Javascript
30个经典的jQuery代码开发技巧
Dec 15 Javascript
Node.js 制作实时多人游戏框架
Jan 08 Javascript
js获取指定字符前/后的字符串简单实例
Oct 27 Javascript
js实现旋转木马效果
Mar 17 Javascript
Vuex之理解Mutations的用法实例
Apr 19 Javascript
JavaScript解决浮点数计算不准确问题的方法分析
Jul 09 Javascript
微信小程序实现自定义加载图标功能
Jul 19 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实现显示照片exif信息的方法
2014/07/11 PHP
ThinkPHP调试模式与日志记录概述
2014/08/22 PHP
php调用自己java程序的方法详解
2016/05/13 PHP
解析 thinkphp 框架中的部分方法
2017/05/07 PHP
PHP编程实现脚本异步执行的方法
2017/08/09 PHP
javascritp实现input输入框相关限制用法
2007/06/29 Javascript
Jquery Ajax的Get方式时需要注意URL地方
2011/04/07 Javascript
json2.js的初步学习与了解
2011/10/06 Javascript
js循环改变div颜色具体方法
2013/06/25 Javascript
ExtJS4如何自动生成控制grid的列显示、隐藏的checkbox
2014/05/02 Javascript
jQuery中:has选择器用法实例
2014/12/30 Javascript
多种JQuery循环滚动文字图片效果代码
2020/06/23 Javascript
jQuery实现从身份证号中获取出生日期和性别的方法分析
2016/02/25 Javascript
Bootstrap模块dropdown实现下拉框响应
2016/05/22 Javascript
jQuery中借助deferred来请求及判断AJAX加载的实例讲解
2016/05/24 Javascript
简单实现js页面切换功能
2021/01/10 Javascript
详谈Angular路由与Nodejs路由的区别
2017/03/05 NodeJs
vue2.0 如何把子组件的数据传给父组件(推荐)
2018/01/15 Javascript
MVVM 双向绑定的实现代码
2018/06/21 Javascript
ES6知识点整理之对象解构赋值应用示例
2019/04/17 Javascript
JavaScript实现轮播图片完整代码
2020/03/07 Javascript
Vue.extend 登录注册模态框的实现
2020/12/29 Vue.js
手写Vue2.0 数据劫持的示例
2021/03/04 Vue.js
[48:02]Ti4循环赛第三日 VG vs Liquid和NEWBEE vs DK
2014/07/12 DOTA
Django 解决model 反向引用中的related_name问题
2020/05/19 Python
美国领先的个性化礼品商城:Personalization Mall
2019/07/27 全球购物
全球领先的中国制造商品在线批发平台:DHgate
2020/01/28 全球购物
最经典的商业地产项目广告词
2014/03/13 职场文书
住宅使用说明书
2014/05/09 职场文书
社区戒毒工作方案
2014/06/04 职场文书
艺术学院毕业生求职信
2014/07/09 职场文书
小学国庆节活动方案策划书
2014/09/16 职场文书
2015年防灾减灾工作总结
2015/07/24 职场文书
教你怎么用Python实现GIF动图的提取及合成
2021/06/15 Python
一文彻底理解js原生语法prototype,__proto__和constructor
2021/10/24 Javascript
德生2P3收音机开箱评测
2022/04/30 无线电