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 相关文章推荐
Prototype Selector对象学习
Jul 23 Javascript
IE8 chrome中table隔行换色解决办法
Jul 09 Javascript
js 数组操作之pop,push,unshift,splice,shift
Jan 29 Javascript
JQuery调用绑定click事件的3种写法
Mar 28 Javascript
jQuery实现的类似淘宝网站搜索框样式代码分享
Aug 24 Javascript
seajs加载jquery时提示$ is not a function该怎么解决
Oct 23 Javascript
JS字符串长度判断,超出进行自动截取的实例(支持中文)
Mar 06 Javascript
JavaScript 巧学巧用
May 23 Javascript
vue-cli 自定义指令directive 添加验证滑块示例
Oct 19 Javascript
浅谈在vue中用webpack打包之后运行文件的问题以及相关配置方法
Feb 21 Javascript
vue 实现input表单元素的disabled示例
Oct 28 Javascript
Vue3中toRef与toRefs的区别
Mar 24 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中数据库连接方式pdo和mysqli对比分析
2015/02/25 PHP
php简单实现发送带附件的邮件
2015/06/10 PHP
纯PHP代码实现支付宝批量付款
2015/12/24 PHP
PHP设置images目录不充许http访问的方法
2016/11/01 PHP
Laravel + Elasticsearch 实现中文搜索的方法
2020/02/02 PHP
JavaScript对象、属性、事件手册集合方便查询
2010/07/04 Javascript
jquery实现隐藏与显示动画效果/输入框字符动态递减/导航按钮切换
2013/07/01 Javascript
juery框架写的弹窗效果适合新手
2013/11/27 Javascript
AngularJS基础学习笔记之指令
2015/05/10 Javascript
每天一篇javascript学习小结(基础知识)
2015/11/10 Javascript
基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
2020/12/24 Javascript
浅谈bootstrap使用中的一些问题以及解决过程
2016/10/18 Javascript
用move.js库实现百叶窗特效
2017/02/08 Javascript
小程序实现多列选择器
2019/02/15 Javascript
原生js实现贪食蛇小游戏的思路详解
2019/11/26 Javascript
[48:39]Ti4主赛事胜者组第一天 EG vs NEWBEE 2
2014/07/19 DOTA
总结Python编程中三条常用的技巧
2015/05/11 Python
详解Python编程中对Monkey Patch猴子补丁开发方式的运用
2016/05/27 Python
python中安装Scrapy模块依赖包汇总
2017/07/02 Python
使用Python实现从各个子文件夹中复制指定文件的方法
2018/10/25 Python
使用python快速实现不同机器间文件夹共享方式
2019/12/22 Python
Python CSS选择器爬取京东网商品信息过程解析
2020/06/01 Python
python opencv把一张图片嵌入(叠加)到另一张图片上的实现代码
2020/06/11 Python
Python 常用日期处理 -- calendar 与 dateutil 模块的使用
2020/09/02 Python
Python运算符+与+=的方法实例
2021/02/18 Python
伦敦眼门票在线预订:London Eye
2018/05/31 全球购物
写给保洁员表扬信
2014/01/08 职场文书
中专生职业生涯规划书范文
2014/01/10 职场文书
公司活动方案范文
2014/03/06 职场文书
个人函授自我鉴定
2014/03/25 职场文书
2015年清明节活动总结
2015/02/09 职场文书
行政助理岗位职责
2015/02/10 职场文书
庆元旦主持词
2015/07/06 职场文书
大学生干部培训心得体会
2016/01/06 职场文书
广告文案的撰写技巧(实用干货)
2019/08/23 职场文书
SQL Server代理:理解SQL代理错误日志处理方法
2021/06/30 SQL Server