js浏览器对象的属性和方法
1.window对象
/*1.计算浏览器窗口大小*/
//不算滚动条:
var width = window.innerWidth;
var height = window.innerHeight;
document.write("浏览器窗口宽度:"+width+",浏览器窗口高度:"+height+"<br/>"); //算滚动条:
var outerWidth = window.outerWidth;
var outerHeight = window.outerHeight;
document.write("外部浏览器窗口宽度:"+outerWidth+",外部浏览器窗口高度:"+outerHeight+"<br/>"); /*2.打开新窗口*/
function openWin(){
window.open("http://www.baidu.com","MyWindow","width=300,height=200,left=50,top=100")
}
function openWin(){
var myW = window.open("xxx.html","MyWindow","width=300,height=200,left=50,top=100");
myW.document.write("这是一个新窗口");
} /*3.关闭窗口*/
function closeWin(){
window.close();
} /*4.打印*/
function printWin(){
window.print();
}
2.Screen对象
window.screen对象在编写的时候可以不使用window前缀。
/*1.获取屏幕宽高*/
//可用屏幕宽度(不包括任务栏等)
var availWidth = screen.availWidth;
//可用屏幕高度(不包括任务栏等)
var availHeight = screen.availHeight; document.write("屏幕可用宽度:"+availWidth+",屏幕可用高度:"+availHeight+"<br/>"); //屏幕总宽度(包括任务栏)
var screenWindh = screen.width;
//屏幕总高度(包括任务栏)
var screenHeight = screen.height; document.write("屏幕总宽度:"+screenWindh+",屏幕总高度:"+screenHeight+"<br/>");
3.Location对象
window.location对象在编写的时候可以不使用window前缀。
Location对象的属性:
1)返回完整URL:location.href
2)返回一个URL的主机名和端口:location.host
3)返回URL的主机名:location.hostname
4)返回web主机的端口(80或443):location.port
5)返回所使用的web协议(http://或https://):location.protocol
Location对象的方法:
/*1.重新载入新的页面*/
function assignNew(){
window.location.assign("http://www.baidu.com");
}
/*2.重新载入当前页面*/
function reloadCur(){
window.location.reload();
}
/*3.替换新的页面*/
function replaceNew(){
window.location.replace("http://www.baidu.com");
}
4.History对象
提供一些访问历史信息的属性和方法。
属性:
history.length:返回历史列表中的网页数。
方法:
/*1.前进一个页面*/
function forwardPage(){
window.history.forward();
}
/*2.回退到前一个页面*/
function backPage(){
window.history.back();
}
/*3.前进n页*/
function goPage(){
window.history.go(1);//历史记录后一页是1,前一页是-1
}
5.Navigator对象
navigator对象包含有关浏览器的信息
属性:
1)appCodeName:浏览器代码名
2)appName:浏览器名称
3)appVersion:浏览器平台和版本信息
4)cookieEnabled:浏览器是否启用cookie
5)platform:运行浏览器的操作系统平台
6)userAgent:返回有客户机发送服务器的user-agent头部的值
需要注意,来自navigator对象的信息具有误导性,不应该用于检测浏览器版本,这是因为:
- navigator数据可被浏览器使用者更改
- 一些浏览器对测试站点会识别错误
- 浏览器无法报告晚于浏览器发布的新操作系统
js浏览器对象的属性和方法的更多相关文章
- js遍历对象的属性和方法
js遍历对象的属性和方法 一.总结 二.实例 练习1:具有默认值的构造函数 实例描述: 有时候在创建对象时候,我们希望某些属性具有默认值 案例思路: 在构造函数中判断参数值是否为undefined,如 ...
- js Dom对象的属性与方法
1.对象集合: (1).all[]; (2).images[]; (3).anchors[]; (4).forms[]; (5).links[]; ...
- js 宿主对象的属性和方法总结
(1)属性: //height,width; a=document.documentElement.clientHeight; //文档可视高度,由 ...
- JS 输出对象的属性以及方法[转载]
<script>var obj = {attribute:1,method:function() {alert("我是函数");}}for (var i in obj ...
- HTML DOM对象的属性和方法介绍(原生JS方法)
HTML DOM对象的属性和方法介绍 DOM 是 Document Object Model(文档对象模型)的缩写. DOM(文档对象模型)是针对HTML和XML文档的一个API(应用程序编程接口), ...
- JavaScript -- 时光流逝(四):js中的 Math 对象的属性和方法
JavaScript -- 知识点回顾篇(四):js中的 Math 对象的属性和方法 1. Math 对象的属性 (1) E :返回算术常量 e,即自然对数的底数(约等于2.718). (2) LN2 ...
- JS中的字符串可以直接调用字符串对象的属性和方法
在JS中,会自动在字符串与字符串对象之间进行转换,因此,任何一个字符串常量都可以看作是一个String对象,其可以直接作为对象使用,只要在字符串变量的后面加 “.” 便可以直接调用String对象的属 ...
- JS中的RegExp对象常用属性和方法
JavaScript提供了一个RegExp对象来完成有关正则表达式的操作和功能,每一条正则表达式模式对应一个RegExp实例.有两种方式可以创建RegExp对象的实例. 使用RegExp的显式构造函数 ...
- JS对象 JavaScript 中的所有事物都是对象,如:字符串、数值、数组、函数等,每个对象带有属性和方法。
什么是对象 JavaScript 中的所有事物都是对象,如:字符串.数值.数组.函数等,每个对象带有属性和方法. 对象的属性:反映该对象某些特定的性质的,如:字符串的长度.图像的长宽等: 对象的方法: ...
随机推荐
- Android线程间通信更新UI的方法(重点分析EventBus)
Android的UI更新只能在UI线程中,即主线程.子线程中如果要进行UI更新,都是要通知主线程来进行. 几种实现方式总结如下,欢迎补充. 1.runOnUiThread() 子线程中持有当前Acti ...
- 【转载】Keil中的USE MicroLib说明
在keil建立ARM的工程时 其中有一项是选 use MicroLIB 由于对KEIL不是很熟悉,于是就查了查,得到了以下信息: microlib 是缺省 C 库的备选库. 它旨在与需要装入到极少量内 ...
- jquery 实现重复点击一个元素时不重复执行效果
jquery 实现重复点击一个元素时不重复执行效果 这需要用到jquery的stop方法 实例 停止当前正在运行的动画: $("#stop").click(function(){ ...
- HBase 常用Shell命令
两个月前使用过hbase,现在最基本的命令都淡忘了,留一个备查~ 进入hbase shell console$HBASE_HOME/bin/hbase shell如果有kerberos认证,需要事先使 ...
- CentOS下安装Redis及Redis的PHP扩展
1.安装Redis 1.1 如果没有安装wget,安装wget yum install wget 1.2 在http://redis.io/download页面查看redis版本,并下载安装 wget ...
- javascript 获取iframe中的dom
太扯了,一个多小时都没搞定,获取不到iframe中的dom元素. <div id="one"> this is one </div> <div> ...
- BZOJ 3732 Network
2016.1.28 纪念我BZOJ第一题 Description 给你N个点的无向图 (1 <= N <= 15,000),记为:1…N. 图中有M条边 (1 <= M <= ...
- 在virtualbox(win7)下使用USB摄像头
解决方法: 去https://www.virtualbox.org/wiki/Downloads下载VirtualBox 4.3.8 Oracle VM VirtualBox Extension Pa ...
- Gesture Recognizers与触摸事件分发[转]
一.Gesture Recognizers Gesture Recognizers是在iOS3.2引入的,可以用来识别手势.简化定制视图事件处理的对象.Gesture Recognizers的基类为U ...
- C#泛型代理、泛型接口、泛型类型、泛型方法
//http://www.cnblogs.com/JeffreySun/archive/2012/11/14/2770211.html //http://www.baqima.com/a/2628.h ...