简单了解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 相关文章推荐
非常不错的功能强大代码简单的管理菜单美化版
Jul 09 Javascript
使用Javascript接收get传递的值的代码
Nov 30 Javascript
Jquery中val()表单取值赋值的实例代码
Aug 15 Javascript
简单的Jquery遮罩层代码实例
Nov 14 Javascript
Javascript和Java获取各种form表单信息的简单实例
Feb 14 Javascript
基于jQuery实现点击弹出层实例代码
Jan 01 Javascript
jQuery实现简单的网页换肤效果示例
Sep 18 Javascript
jquery 多个radio的click事件实例
Dec 03 Javascript
微信小程序教程系列之新建页面(4)
Apr 17 Javascript
使用ionic播放轮询广告的实现方法(必看)
Apr 24 Javascript
JavaScript实现淘宝京东6位数字支付密码效果
Aug 18 Javascript
浅析微信小程序modal弹窗关闭默认会执行cancel问题
Oct 14 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
Http 1.1 Etag 与 Last-Modified提高php效率
2008/01/10 PHP
PHP漏洞全解(详细介绍)
2012/11/13 PHP
使用php实现截取指定长度
2013/08/06 PHP
php将日期格式转换成xx天前的格式
2015/04/16 PHP
php版阿里大于(阿里大鱼)短信发送实例详解
2016/11/30 PHP
firefox下对ajax的onreadystatechange的支持情况分析
2009/12/14 Javascript
一些mootools的学习资源
2010/02/07 Javascript
原生js拖拽(第一课 未兼容)拖拽思路
2013/03/29 Javascript
node.js中的http.response.write方法使用说明
2014/12/14 Javascript
JavaScript面向对象之私有静态变量实例分析
2016/01/14 Javascript
jquery常用的12个小功能
2016/07/22 Javascript
Vue.JS入门教程之列表渲染
2016/12/01 Javascript
js实现右键自定义菜单
2016/12/03 Javascript
JavaScript实现分页效果
2017/03/28 Javascript
vue与bootstrap实现时间选择器的示例代码
2017/08/26 Javascript
OkHttp踩坑随笔为何 response.body().string() 只能调用一次
2018/01/08 Javascript
vue实现未登录跳转到登录页面的方法
2018/07/17 Javascript
js动态设置select下拉菜单的默认选中项实例
2018/08/21 Javascript
通过npm或yarn自动生成vue组件的方法示例
2019/02/12 Javascript
浅析Vue 防抖与节流的使用
2019/11/14 Javascript
JavaScript实现tab栏切换效果
2020/03/16 Javascript
Vue中keep-alive 实现后退不刷新并保持滚动位置
2020/03/17 Javascript
js+canvas实现五子棋小游戏
2020/08/02 Javascript
Python实现的简单万年历例子分享
2014/04/25 Python
Python 常用 PEP8 编码规范详解
2017/01/22 Python
python好玩的项目—色情图片识别代码分享
2017/11/07 Python
浅谈flask中的before_request与after_request
2018/01/20 Python
对python中的for循环和range内置函数详解
2018/04/17 Python
Python 字符串转换为整形和浮点类型的方法
2018/07/17 Python
使用python将图片格式转换为ico格式的示例
2018/10/22 Python
Python利用Xpath选择器爬取京东网商品信息
2020/06/01 Python
购买200个世界上最好的内衣品牌:Bare Necessities
2017/02/11 全球购物
英国假睫毛购买网站:FalseEyelashes.co.uk
2018/05/23 全球购物
巴西24小时在线药房:Drogasil
2020/06/20 全球购物
初中女生自我鉴定
2013/12/19 职场文书
logback 实现给变量指定默认值
2021/08/30 Java/Android