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 相关文章推荐
jquery模拟进度条实现方法
Aug 03 Javascript
jQuery Mobile弹出窗、弹出层知识汇总
Jan 05 Javascript
javascript原生ajax写法分享
Apr 10 Javascript
js创建对象几种方式的优缺点对比
Sep 28 Javascript
JavaScript的for循环中嵌套一个点击事件的问题解决
Mar 03 Javascript
javascript checkbox/radio onchange不能兼容ie8处理办法
Jun 13 Javascript
Vuex 入门教程
Jan 10 Javascript
更改BootStrap popover的默认样式及popover简单用法
Sep 13 Javascript
JavaScript常见事件处理程序实例总结
Jan 05 Javascript
详释JavaScript执行环境与执行栈
Apr 02 Javascript
微信小程序如何实现五星评价功能
Oct 15 Javascript
JavaScript函数柯里化实现原理及过程
Dec 02 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
dedecms防止FCK乱格式化你的代码的修改方法
2007/03/17 PHP
php addslashes 函数详细分析说明
2009/06/23 PHP
php 数组动态添加实现代码(最土团购系统的价格排序)
2011/12/30 PHP
php中将数组转成字符串并保存到数据库中的函数代码
2013/09/29 PHP
YII Framework框架教程之日志用法详解
2016/03/14 PHP
详解PHP多个进程配合redis的有序集合实现大文件去重
2019/03/06 PHP
document.getElementById获取控件对象为空的解决方法
2013/11/20 Javascript
javascript实现保留两位小数的多种方法
2015/12/18 Javascript
如何使用AngularJs打造权限管理系统【简易型】
2016/05/09 Javascript
jQuery动态产生select option下拉列表
2017/03/15 Javascript
vue利用better-scroll实现轮播图与页面滚动详解
2017/10/20 Javascript
详解关于Vuex的action传入多个参数的问题
2019/02/22 Javascript
详解vue2.6插槽更新v-slot用法总结
2019/03/09 Javascript
JS面向对象编程——ES6 中class的继承用法详解
2020/03/03 Javascript
js实现登录时记住密码的方法分析
2020/04/05 Javascript
[05:28]刀塔密之一:团结则存
2014/07/03 DOTA
python定时检查启动某个exe程序适合检测exe是否挂了
2013/01/21 Python
Python中的choice()方法使用详解
2015/05/15 Python
python一行sql太长折成多行并且有多个参数的方法
2018/07/19 Python
在django中自定义字段Field详解
2019/12/03 Python
解决python调用自己文件函数/执行函数找不到包问题
2020/06/01 Python
python如何写try语句
2020/07/14 Python
Python压缩模块zipfile实现原理及用法解析
2020/08/14 Python
浅谈python 类方法/静态方法
2020/09/18 Python
用python获取txt文件中关键字的数量
2020/12/24 Python
HTML5如何为形状图上颜色怎么绘制具有颜色和透明度的矩形
2014/06/23 HTML / CSS
香港时尚女装购物网站:ZAFUL
2017/07/19 全球购物
如何减少垃圾回收让内存更加有效使用
2013/10/18 面试题
千元咖啡店的创业计划书范文
2013/12/29 职场文书
2014学雷锋活动心得体会
2014/03/10 职场文书
政府采购方案
2014/06/12 职场文书
2014年合同管理工作总结
2014/12/02 职场文书
拾金不昧表扬稿
2015/01/16 职场文书
停电放假通知
2015/04/14 职场文书
《梅花魂》教学反思
2016/02/18 职场文书
使用vue判断当前环境是安卓还是IOS
2022/04/12 Vue.js