简单了解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 相关文章推荐
css把超出的部分显示为省略号的方法兼容火狐
Jul 23 Javascript
javascript写的一个链表实现代码
Oct 25 Javascript
关于flash遮盖div浮动层的解决方法
Jul 17 Javascript
jQuery实现百叶窗焦点图动画效果代码分享(附源码下载)
Mar 14 Javascript
jQuery旋转插件jqueryrotate用法详解
Oct 13 Javascript
获取今天,昨天,本周,上周,本月,上月时间(实例分享)
Jan 04 Javascript
jQuery实现动态加载select下拉列表项功能示例
May 31 jQuery
微信小程序支付PHP代码
Aug 23 Javascript
Vue Cli3 创建项目的方法步骤
Oct 15 Javascript
layui表单提交到后台自动封装到实体类的方法
Sep 12 Javascript
vue实现吸顶、锚点和滚动高亮按钮效果
Oct 21 Javascript
使用vue-element-admin框架从后端动态获取菜单功能的实现
Apr 29 Vue.js
详解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
基于mysql的论坛(7)
2006/10/09 PHP
分享PHP入门的学习方法
2007/01/02 PHP
ThinkPHP之用户注册登录留言完整实例
2014/07/22 PHP
PHP读书笔记整理_结构语句详解
2016/07/01 PHP
PHP中常用的三种设计模式详解【单例模式、工厂模式、观察者模式】
2019/06/14 PHP
PHP中Session ID的实现原理实例分析
2019/08/17 PHP
模拟jQuery ajax服务器端与客户端通信的代码
2011/03/28 Javascript
iframe 异步加载技术及性能分析
2011/07/19 Javascript
js实现简单鼠标跟随效果的方法
2015/04/10 Javascript
网页中JS函数自动执行常用三种方法
2016/03/30 Javascript
angularjs使用directive实现分页组件的示例
2017/02/07 Javascript
JS鼠标滚动分页效果示例
2017/07/05 Javascript
react配合antd组件实现的管理系统示例代码
2018/04/24 Javascript
教你使用vue-cli快速构建的小说阅读器
2019/05/13 Javascript
微信小程序 网络通信实现详解
2019/07/23 Javascript
Vue切换Tab动态渲染组件的操作
2020/09/21 Javascript
浅谈python jieba分词模块的基本用法
2017/11/09 Python
Python实现定时自动关闭的tkinter窗口方法
2019/02/16 Python
Python 2/3下处理cjk编码的zip文件的方法
2019/04/26 Python
13个Pandas实用技巧,助你提高开发效率
2020/08/19 Python
html5摇一摇代码优化包括DeviceMotionEvent等等
2014/09/01 HTML / CSS
浅谈关于html5中图片抛物线运动的一些心得
2018/01/09 HTML / CSS
Html5跳转到APP指定页面的实现
2020/01/14 HTML / CSS
巴西购物网站:Estrela10
2018/12/13 全球购物
英国最大的割草机购买网站:Just Lawnmowers
2019/11/02 全球购物
俄罗斯品牌服装在线商店:VIPAVENUE
2020/08/10 全球购物
酒店总经理工作职责
2013/12/13 职场文书
厂办主管岗位职责范本
2014/02/28 职场文书
《守株待兔》教学反思
2014/03/01 职场文书
护理医院见习报告
2014/11/03 职场文书
李强感恩观后感
2015/06/17 职场文书
大学运动会通讯稿
2015/07/18 职场文书
运动会宣传稿100字
2015/07/23 职场文书
公司要求试用期员工提交“述职报告”,该怎么写?
2019/07/17 职场文书
《飘》英文读后感五篇
2019/10/11 职场文书
Python文件的操作示例的详细讲解
2021/04/08 Python