window对象的方法属性

方法

1、window.open(URL, name, ‘width=100,height=100,left=0,top=0’)

打开一个新窗口,可指定地址(URL),指定新窗口title(name,我试了没反应啊),

此外还可以设置新窗口打开的位置,大小等。left、top、width、height(当未设置宽高时left、top谷歌不起作用,ie8以上设置宽或高即可)

2、window.close()

关闭本窗口

3、window.history.back()

回到上一页

属性

1、window.location属性

示例:http://xxx.com:8080/index.html?id=1&name=周杰伦#abc

属性 含义
href: 获取当前完整的URL值 "http://xxx.com:8080/index.html?id=1&name=周杰伦#abc"
protocol: 获取协议 "http:"
hostname: 服务器名字 "xxx.com"
port: 端口 "8080"
pathname: URL端口后的部分 "index.html"
search: ?后的查询字符串 "id=1&name=周杰伦"
hash: #之后的内容   "abc"
host: hostname + port "xxx.com:8080"
  • 在使用window.location.xx属性时,可简写为location.xx
  • window.location 等价于document.location
  • 但是document.open() 与 window.open()不一样,一个是打开新窗口,一个是在此document内。

在获取location.search时,往往需要获取参数值

function getPara(href, name) {
  var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
  var r = href.match(reg); //获取url中"?"符后的字符串并正则匹配
  var context = "";
  if (r != null)
    context = r[2];
  reg = null;
  r = null;
  return context == null || context == "" || context == "undefined" ? "" : context;
}

href为去掉?的字符串。name为你想获取的参数

在页面传值获取参数值时...又会遇到有些中文会经过url的转码,导致的乱码

此时,我使用base64.js进行转码与解码

时间: 2024-10-05 01:27:36

window对象的方法属性的相关文章

window对象的方法和属性汇总【总结--window对象】

window对象有以下方法: open close alert confirm prompt setTimeout clearTimeout setInterval clearInterval moveBy moveTo resizeBy resizeTo scrollBy scrollTo find back forward home stop print blur focus captureEvent enableExternalCapture disableExternalCapture

window对象的方法和属性汇总

open close alert confirm prompt setTimeout clearTimeout setInterval clearInterval moveBy moveTo resizeBy resizeTo scrollBy scrollTo find back forward home stop print blur focus captureEvent enableExternalCapture disableExternalCapture handleEvent rel

window对象的常用属性,常用方法

window对象的常用属性: window.self 返回当前窗口的引用 window.parent   返回当前窗体的父窗体对象 window.top 返回当前窗体最顶层的父窗体的引用 window.outerwidth       返回当前窗口的外部宽 window.outerheight  返回当前窗口的外部高 window.innerwidth       返回当前窗口的可显示区域宽 window.innerheight  返回当前窗口的可显示区域高 提示:通过直接在Chrome控制台中

如何真正重写window对象的方法

重写window对象的方法不是一件新奇的事,比如我们可能需要改变默认alert的行为,如何安全的重写呢? 小菜看到某知名IT网站是这样的写法: 1 window.alert = function(){}; 或者 1 alert = function(){}; 实际上,这种写法有些欠妥.这相当于在window对象上添加了一个alert属性,它的优先级比系统内置的alert高,所以可以达到重写的效果,但这很容易突破,执行以下语句,就会还原alert. 1 delete window.alert; 因

window对象的重要属性

closed   只有当窗口关闭时他才为true,其他时候是false. defaultStatus   status    浏览器状态栏显示的文本 document 文档对象模型,对Document对象的引用,代表窗口中显示的html文档 frames  window对象的数组,代表窗口中的各个框架 history  对History对象的引用,代表用户浏览窗口的历史 location 对Location 对象的引用,代表窗口中显示文档的url地址 name 窗口的名称,可被a的target属

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的window对象下的属性的方法和注意事项

一.通过浏览器获得屏幕的尺寸 screen.width screen.height screen.availHeight //获取去除状态栏后的屏幕高度 screen.availWidth //获取去除状态栏后的屏幕高度 二.获取浏览器窗口内容的尺寸 //高度 window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight //宽度 window.innerWidth || doc

window.location的方法属性详解

示例URL:http://b.a.com:88/index.php?name=kang&when=2011#first 属性 含义 值 protocol: 协议 "http:" hostname: 服务器的名字 "b.a.com" port: 端口 "88" pathname: URL中主机名后的部分 "/index.php" search: "?"后的部分,又称为查询字符串 "?name

adodb.stream对象的方法/属性

Cancel 方法      使用方法如下      Object.Cancel      说明:取消执行挂起的异步 Execute 或 Open 方法的调用.Close   方法      使用方法如下      Object.Close      :关闭对像CopyTo 方法      使用方法如下      Object.CopyTo(destStream,[CharNumber])      说明:将对像的数据复制,destStream指向要复制的对像,CharNumber为可选参数,指