js中Window 对象及其的方法

window.location 对象

  window.location 对象用于获得当前页面的地址 (URL),并把浏览器重定向到新的页面。window.location 对象在编写时可不使用 window 这个前缀。

  location.hostname 返回 web 主机的域名

  location.pathname 返回当前页面的路径和文件名

  location.port 返回 web 主机的端口 (80 或 443)

  location.protocol 返回所使用的 web 协议(http:// 或 https://)

  window.location.href= "http://www.xxxxxxxx.net" ; 跳转后有后退功能 
  window.location.replace("http://www.xxxxxxxx.net") ; 跳转后没有后退功能 
  window.open("http://www.xxxxxxxx.net");  在新的窗口打开链接,一般用于简单的弹出页面,现在基本上都被屏蔽掉 

  window.location.reload( ); 刷新当前页面.

  parent.location.reload( ); 刷新父亲对象(用于框架)

  opener.location.reload( ); 刷新父窗口对象(用于单开窗口)

  top.location.reload( ); 刷新最顶端对象(用于多开窗口)

window.history 对象

  window.history 对象包含浏览器的历史。window.history对象在编写时可不使用 window 这个前缀。

  window.history.back() - 加载历史列表中的前一个 URL,与在浏览器点击后退按钮相同,

  window.history.forward() -加载历史列表中的下一个 URL。 与在浏览器中点击按钮向前相同

window.navigator 对象

  window.navigator 对象包含有关访问者浏览器的信息,来自 navigator 对象的信息具有误导性,不应该被用于检测浏览器版本,这是因为:

  • navigator 数据可被浏览器使用者更改
  • 一些浏览器对测试站点会识别错误
  • 浏览器无法报告晚于浏览器发布的新操作系统

  window.navigator 对象在编写时可不使用 window 这个前缀。

  window.navigator.appCodeName返回浏览器的代码名。

  window.navigator.appName返回代表浏览器名的字符串。

  window.navigator.appMinorVersion返回浏览器的次版本号。该属性是一个只读的字符串。仅IE有效。

  window.navigator.userAgent返回代表浏览器名和版本号的字符串。

  window.navigator.platform返回浏览器平台的字符串("Win32", "Win16", "WinCE", "Mac68k", "MacPPC", "HP-UX", "SunOS" 等)。

  window.navigator.cpuClass 返回CPU的信息("x86", "68K", "Alpha", "PPC" 等)。仅IE有效。

  window.navigator.browserLanguage返回浏览器的语言种类。仅IE有效。

  window.navigator.systemLanguage返回系统的语言种类。仅IE有效。

  window.navigator.userLanguage userLanguage 返回用户环境的语言种类。仅IE有效。

  window.navigator.cookieEnabled返回 cookie 是否可用的真伪值。

  window.navigator.onLine返回是否能连上网络的真伪值。

  window.navigator.javaEnabled()返回 Java 是否可用的真伪值。

  window.navigator.userProfile保存着用户信息的对象。拥有 addReadRequest() doReadRequest() getAttribute() clearRequest() 等方法。

  window.navigator.taintEnabled() 是否可以加密数据的真伪值。仅IE有效。

window对象的一些其它方法

  setInterval() 和 setTimeout() 是 HTML DOM Window对象的两个方法。

  window.setInterval() - 间隔指定的毫秒数不停地执行指定的代码。

  window.setTimeout() - 暂停指定的毫秒数后执行指定的代码

  window.clearInterval() 方法用于停止 setInterval() 方法执行的函数代码。

  window.clearTimeout() 方法用于停止执行setTimeout()方法的函数代码。

  window.alert()- 警告框经常用于确保用户可以得到某些信息。当警告框出现后,用户需要点击确定按钮才能继续进行操作。

  window.prompt()- 确认框用于使用户可以验证或者接受某些信息。当确认框出现后,用户需要点击确定或者取消按钮才能继续进行操作。如果用户点击确认,那么返回值为 true。如果用户点击取消,那么返回值为 false。

  window.confirm()- 提示框经常用于提示用户在进入页面前输入某个值。当提示框出现后,用户需要输入某个值,然后点击确认或取消按钮才能继续操纵。如果用户点击确认,那么返回值为输入的值。如果用户点击取消,那么返回值为 null。

  window.open() - 打开新窗口

  window.close() - 关闭当前窗口

  window.moveTo() - 移动当前窗口

  window.resizeTo() - 调整当前窗口的尺寸

  window.frameElement 获取当前文档的宿主节点iframe元素

Window.open()方法参数详解

window.open(‘page.html‘, ‘newwindow‘, ‘height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no‘)   //该句写成一行代码
   参数解释:
      window.open 弹出新窗口的命令; 
  ‘page.html‘ 弹出窗口的文件名; 
  ‘newwindow‘ 弹出窗口的名字(不是文件名),非必须,可用空‘‘代替; 
  height=100 窗口高度; 
  width=400 窗口宽度; 
  top=0 窗口距离屏幕上方的象素值; 
  left=0 窗口距离屏幕左侧的象素值; 
  toolbar=no 是否显示工具栏,yes为显示; 
  menubar,scrollbars 表示菜单栏和滚动栏。 
  resizable=no 是否允许改变窗口大小,yes为允许; 
  location=no 是否显示地址栏,yes为允许; 
  status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;

时间: 2024-12-22 15:39:21

js中Window 对象及其的方法的相关文章

js中window对象详解以及页面跳转

js中window对象详解以及页面跳转 转自:http://www.makaidong.com/%E5%8D%9A%E5%AE%A2%E5%9B%AD%E6%90%9C/39219.shtml 1.window.top.window.location = "index.asp"; 2.window.top.location.href="index.asp" 3. window.top.location.replace("index.asp");

js中window对象的opener属性的一个坑

2018-05-08 17:48:33 今天我编写js代码时碰到了一个让我纠结了很久的小问题,在此记录一下当做笔记, 这个问题就是:在我自己写的子窗口中用opener属性却获取不到父窗口的window对象. 现在已经解决这个问题,请看下文 这是父窗口(windows.html)的代码: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/lo

js中判断对象数据类型的方法

1.类型定义 JS是一种弱类型语言.JS拥有动态类型,相同的变量可以用作不同的类型.JS有7种数据类型:三种基本类型(数字,字符串,布尔),两种引用数据类型(对象,数组),两种特殊数据类型(undefined,null). JS有5种原始类型:数字,字符串,布尔,undefined,null. 2.类型判断 对js中不同数据的布尔值类型总结:false:空字符串:null:undefined:0:NaN.true:除了上面的false的情况其他都为true: 如下: var o = { 'nam

js中数组对象去重的方法

var arr = [{ key: '01', value: '乐乐' }, { key: '02', value: '博博' }, { key: '03', value: '淘淘' },{ key: '04', value: '哈哈' },{ key: '01', value: '乐乐' }]; // 方法1:利用对象访问属性的方法,判断对象中是否存在key var result = []; var obj = {}; for(var i =0; i<arr.length; i++){ if(

JS中string对象的一些方法

原文地址:  http://www.dreamdu.com/javascript/object_string/ string.slice(startPos,endPos)---返回被截取的字符串.注:此函数同样可以操作数组,原理相同. slice函数参数 startPos -- 返回字符串的开始位置(取负数是,从字符串的末尾开始计算.也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推.) endPos -- 可选参数,返回字符串的结束位置,如果无此参数为字符串的结尾(取负数是,从字

JS中的对象和方法简单剖析

众所周知,在js中对象就是精髓,不理解对象就是不理解js. 那么什么事js中的对象呢? 在js中,几乎一切皆对象: Boolean ,String,Number可以是对象(或者说原生数据被认作对象): Dates ,Maths,Regexps,Arrays,Funcitons,当然Objects,这些都是对象: JS中,所有值,除了原生值,都是对象:这些原生值包括:strings,numbers('3.14'),true,false,null和undefined 对象是包含变量的变量,js变量可

关于js中window.location.href,location.href,parent.location.href,top.location.href的使用方法

关于js中"window.location.href"."location.href"."parent.location.href"."top.location.href"的使用方法 "window.location.href"."location.href"是本页面跳转 "parent.location.href"是上一层页面跳转 "top.locatio

js中推断对象详细类型

大家可能知道js中推断对象类型能够用typeof来推断. 看以下的情况 <script> alert(typeof 1);//number alert(typeof "2");//string alert(typeof [1,2,3]);//object alert(typeof {"name":"zhuhui"})//object </script> 从上面中我们能够看出数组和普通对象用typeof推断出来都是objec

js中window.self,window.top,window.parent,window.opener

在js中window.self,window.top,window.parent,window.opener四个的作用区别还是很大的, window.self,window.top是打开模式, 而window.parent,window.opener是父窗口打开模式,下面我来介绍介绍. =============================================================== 在应用有frameset或者iframe的页面时, parent是父窗口, top是