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 终止函数执行操作
Feb 14 Javascript
Jquery 返回json数据在IE浏览器中提示下载的问题
May 18 Javascript
js判断登录与否并确定跳转页面的方法
Jan 30 Javascript
JS实现控制表格行内容垂直对齐的方法
Mar 30 Javascript
功能强大的Bootstrap组件(结合js)
Aug 03 Javascript
js时间戳和c#时间戳互转方法(推荐)
Feb 15 Javascript
在 Angular中 使用 Lodash 的方法
Feb 11 Javascript
AngularJS对动态增加的DOM实现ng-keyup事件示例
Mar 12 Javascript
vue通过cookie获取用户登录信息的思路详解
Oct 30 Javascript
浅谈vue-props的default写不写有什么区别
Aug 09 Javascript
vue 通过base64实现图片下载功能
Dec 19 Vue.js
vue组件的路由高亮问题解决方法
May 11 Vue.js
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下通过curl抓取yahoo boss 搜索结果的实现代码
2011/06/10 PHP
PHP计算百度地图两个GPS坐标之间距离的方法
2015/01/09 PHP
PHP中模糊查询并关联三个select框
2017/06/19 PHP
详解如何在云服务器上部署Laravel
2017/06/30 PHP
php nginx 实时输出的简单实现方法
2018/01/21 PHP
JQuery Tips(4) 一些关于提高JQuery性能的Tips
2009/12/19 Javascript
javascript中字符串替换函数replace()方法与c# 、vb 替换有一点不同
2010/06/25 Javascript
分享27款非常棒的jQuery 表单插件
2011/03/28 Javascript
js模仿html5 placeholder适应于不支持的浏览器
2013/01/13 Javascript
JS中如何设置readOnly的值
2013/12/25 Javascript
对table和ul实现js分页示例分享
2014/02/24 Javascript
JavaScript拆分字符串时产生空字符的解决方案
2014/09/26 Javascript
jQuery中bind()方法用法实例
2015/01/19 Javascript
JavaScript实现仿新浪微博大厅和腾讯微博首页滚动特效源码
2015/09/15 Javascript
CentOS 安装NodeJS V8.0.0的方法
2017/06/15 NodeJs
解决vue.js this.$router.push无效的问题
2018/09/03 Javascript
vue+springboot实现项目的CORS跨域请求
2018/09/05 Javascript
如何用webpack4.0撸单页/多页脚手架 (jquery, react, vue, typescript)
2019/06/18 jQuery
angular inputNumber指令输入框只能输入数字的实现
2019/12/03 Javascript
python文件操作整理汇总
2014/10/21 Python
详解Django中Request对象的相关用法
2015/07/17 Python
详解Python中的array数组模块相关使用
2016/07/05 Python
简单谈谈Python中的json与pickle
2017/07/19 Python
Python数据分析之获取双色球历史信息的方法示例
2018/02/03 Python
Python贪心算法实例小结
2018/04/22 Python
Python PyInstaller安装和使用教程详解
2020/01/08 Python
查看keras各种网络结构各层的名字方式
2020/06/11 Python
解决HTML5手机端页面缩放的问题
2017/10/27 HTML / CSS
Jones New York官网:美国女装品牌,受白领女性欢迎
2019/11/26 全球购物
洗车工岗位职责
2014/03/15 职场文书
2014大四本科生自我鉴定总结
2014/10/04 职场文书
医德医风个人总结
2015/02/28 职场文书
2015新教师教学工作总结
2015/07/22 职场文书
大学生先进个人主要事迹材料
2015/11/04 职场文书
入团申请书格式
2019/06/20 职场文书
Nginx配置https的实现
2021/11/27 Servers