简单了解JS打开url的方法


Posted in Javascript onFebruary 21, 2020

这篇文章主要介绍了简单了解JS打开url的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

在新标签页中get方式打开url

window.open(loginurl_withaccout, "_blank");

下面根据后台返回的url以及用户名密码字段,以及用户名密码动态生成了带账号的url。

$.ax('./front/getURLBySidAndUid', {sysid:sysid}, 'POST', function(d) {
  var loginurl_withaccout = d.loginurl + "?"+d.namefield+"="+d.username+"&"+d.pwdfield+"="+d.userpwd;
  console.info(loginurl_withaccout);
  window.open(loginurl_withaccout, "_blank");
}, function(e) {
  layer.alert('出问题啦~请稍后再试~',{title:'提示',icon: 2});
}, false); //同步

在新标签页中post方式打开url

下面这种方式支持IE9以上以及谷歌火狐.但是不支持360

/*获取系统带参数的登录url*/
$.ax('./front/getURLBySidAndUid', {sysid:sysid}, 'POST', function(d) {

  /*get跳转*/
  /*var loginurl_withaccout = d.loginurl + "?"+d.namefield+"="+d.username+"&"+d.pwdfield+"="+d.userpwd;
  window.open(loginurl_withaccout, "_blank");*/

  /*post跳转*/
  var params = new Array();
  params.push({ name:d.namefield,value:d.username},{name:d.pwdfield,value:d.userpwd});
  openPostWindow(d.loginurl,params,"_blank");
}, function(e) {
  layer.alert('出问题啦~请稍后再试~',{title:'提示',icon: 2});
}, false); //同步

  /**
   * 动态创建form表单 - 实现post带参数跳转到新tab页
   **/
  function openPostWindow(url,params,name){
    var tempForm = document.createElement("form");
    tempForm.id="tempForm_post";
    tempForm.method="post";
    tempForm.enctype="application/x-www-form-urlencoded";
    tempForm.action=url;
    tempForm.target=name; /*打开新窗口*/
    tempForm.style.display = "none";
    //添加参数
    for (var item in params) {
      var input = document.createElement("input");
      input.name = params[item].name;
      input.value = params[item].value;
      tempForm.appendChild(input);
    }
    document.body.appendChild(tempForm);
    tempForm.submit();
    document.body.removeChild(tempForm);
  }

window.location和window.open区别

性质不同

  • window.location:window.location是window对象的属性。
  • window.open:window.open是window对象的方法。

用途不同

  • window.location:window.location用来替换当前页,也就是重新定位当前页 。
  • window.open:window.open用来让链接页面在窗口中打开。

打开网站不同

  • window.location:window.location只能在一个网站中打开本网站的网页。
  • window.open:window.open可以在一个网站上打开另外的一个网站的地址 。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript实例教程(19) 使用HoTMetal(6)
Dec 23 Javascript
控制打印时页眉角的代码
Feb 08 Javascript
圣诞节Merry Christmas给博客添加浪漫的下雪效果基于jquery实现
Dec 27 Javascript
用C/C++来实现 Node.js 的模块(一)
Sep 24 Javascript
深入理解Commonjs规范及Node模块实现
May 17 Javascript
JS实现移动端按首字母检索城市列表附源码下载
Jul 05 Javascript
Angular4学习笔记之实现绑定和分包
Aug 01 Javascript
Js面试算法详解
Apr 08 Javascript
使用webpack搭建react开发环境的方法
May 15 Javascript
Bootstrap-table使用footerFormatter做统计列功能
Sep 07 Javascript
electron + vue项目实现打印小票功能及实现代码
Nov 25 Javascript
解决VUE自定义拖拽指令时 onmouseup 与 click事件冲突问题
Jul 24 Javascript
详解vue或uni-app的跨域问题解决方案
Feb 21 #Javascript
如何基于js判断浏览器版本
Feb 20 #Javascript
微信小程序webSocket的使用方法
Feb 20 #Javascript
Javascript Worker子线程代码实例
Feb 20 #Javascript
vue中音频wavesurfer.js的使用方法
Feb 20 #Vue.js
Javascript原生ajax请求代码实例
Feb 20 #Javascript
webpack中的模式(mode)使用详解
Feb 20 #Javascript
You might like
PHP读MYSQL中文乱码的解决方法
2006/12/17 PHP
CodeIgniter实现更改view文件夹路径的方法
2014/07/04 PHP
学习thinkphp5.0验证类使用方法
2017/11/16 PHP
Laravel框架实现调用百度翻译API功能示例
2019/05/30 PHP
Ext JS Grid在IE6 下宽度的问题解决方法
2009/02/15 Javascript
JavaScript 的方法重载效果
2009/08/07 Javascript
中国地区三级联动下拉菜单效果分析
2012/11/15 Javascript
extjs 3.31 TreeGrid实现静态页面加载json到TreeGrid里面
2013/04/02 Javascript
php is_numberic函数造成的SQL注入漏洞
2014/03/10 Javascript
angularJS结合canvas画图例子
2015/02/09 Javascript
jQuery如何跳转到另一个网页 就这么简单
2016/12/28 Javascript
原生js实现打字动画游戏
2017/02/04 Javascript
react开发教程之React 组件之间的通信方式
2017/08/12 Javascript
利用vue + koa2 + mockjs模拟数据的方法教程
2017/11/22 Javascript
最新Javascript程序员面试试题和解题方法
2017/11/23 Javascript
js时间戳与日期格式之间转换详解
2017/12/11 Javascript
简单的Vue异步组件实例Demo
2017/12/27 Javascript
ES10 特性的完整指南小结
2019/03/04 Javascript
简单的抓取淘宝图片的Python爬虫
2014/12/25 Python
Python3连接MySQL(pymysql)模拟转账实现代码
2016/05/24 Python
Python实现优先级队列结构的方法详解
2016/06/02 Python
Flask入门之上传文件到服务器的方法示例
2018/07/18 Python
Python 图像处理: 生成二维高斯分布蒙版的实例
2019/07/04 Python
Python中内建模块collections如何使用
2020/05/27 Python
浅析python中的del用法
2020/09/02 Python
Styleonme中文网:韩国高档人气品牌
2017/06/21 全球购物
生物科学系大学生的自我评价
2013/12/20 职场文书
大学生优秀自荐信范文
2014/02/25 职场文书
元宵晚会主持词
2014/03/25 职场文书
家长通知书家长评语
2014/04/17 职场文书
操行评语大全
2014/04/30 职场文书
爱国主义演讲稿
2014/05/07 职场文书
建筑安全标语
2014/06/07 职场文书
2014年销售工作总结范文
2014/12/01 职场文书
长江三峡导游词
2015/01/31 职场文书
goland 设置project gopath的操作
2021/05/06 Golang