博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
window对象的方法属性
阅读量:6234 次
发布时间:2019-06-22

本文共 1204 字,大约阅读时间需要 4 分钟。

方法

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进行转码与解码

 

转载于:https://www.cnblogs.com/blueRoach/p/7467524.html

你可能感兴趣的文章
俞敏洪经典语录
查看>>
Windows2008 R2下WSUS 3.0 SP2的安装
查看>>
为 Drupal 7 网站添加自定义CSS
查看>>
php获取两个文件的相对路径
查看>>
CentOS 6.5 inotify+rsync 部署
查看>>
Yii中cookie的操作
查看>>
linux下的shell运算(加、减、乘、除)
查看>>
Quartz2.1.5学习(三)
查看>>
windows重装 丢失Ubuntu grub问题解决
查看>>
ubuntu修改maven源地址
查看>>
取模妙用
查看>>
014 docker stack 编排服务
查看>>
一次完整的http请求过程
查看>>
HTML5之帆布(canvas)(四)
查看>>
解决vSphere 5.1上Linux VM提示:Unable to collect IPv4 routing table问题
查看>>
weed-fs使用简介
查看>>
spring理解
查看>>
【文智背后的奥秘】系列篇——关键词智能提取
查看>>
image Modify for kvm , openstack
查看>>
【iOS-cocos2d-X 游戏开发之七】整合Cocos2dX的Android项目到Xcode项目中,Android导入打包运行即可!...
查看>>