简单了解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 相关文章推荐
js href的用法
May 13 Javascript
JS+CSS模拟可以无刷新显示内容的留言板实例
Mar 03 Javascript
jQuery Mobile框架中的表单组件基础使用教程
May 17 Javascript
IE下JS保存图片的简单实例
Jul 15 Javascript
vue.js入门教程之计算属性
Sep 01 Javascript
Bootstrap3 模态框使用实例
Feb 22 Javascript
实现单层json按照key字母顺序排序的示例
Dec 06 Javascript
vue watch自动检测数据变化实时渲染的方法
Jan 16 Javascript
微信小程序实现的图片保存功能示例
Apr 24 Javascript
ant-design-vue 时间选择器赋值默认时间的操作
Oct 27 Javascript
react使用antd表单赋值,用于修改弹框的操作
Oct 29 Javascript
vue+echarts实现中国地图流动效果(步骤详解)
Jan 27 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
php实现等比例压缩图片
2018/07/26 PHP
原生PHP实现导出csv格式Excel文件的方法示例【附源码下载】
2019/03/07 PHP
PHP实现的杨辉三角求解算法分析
2019/03/11 PHP
Laravel修改验证提示信息为中文的示例
2019/10/23 PHP
PHP 8新特性简介
2020/08/18 PHP
ExtJs3.0中Store添加 baseParams 的Bug
2010/03/10 Javascript
javascript中的float运算精度实例分析
2010/08/21 Javascript
基于jQuery的试卷自动排版系统实现代码
2011/01/06 Javascript
javascript 基础篇4 window对象,DOM
2012/03/14 Javascript
JavaScript初学者应注意的七个细节详细介绍
2012/12/27 Javascript
js实现的切换面板实例代码
2013/06/17 Javascript
jQuery事件绑定与解除绑定实现方法
2015/04/15 Javascript
js实现创建删除html元素小结
2015/09/30 Javascript
常见JS验证脚本汇总
2015/12/01 Javascript
基于JavaScript实现根据手机定位获取当前具体位置(X省X市X县X街道X号)
2015/12/29 Javascript
javascript实现一个简单的弹出窗
2016/02/22 Javascript
深入剖析JavaScript面向对象编程
2016/07/12 Javascript
ES6所改良的javascript“缺陷”问题
2016/08/23 Javascript
bootstrap datetimepicker日期插件使用方法
2017/01/13 Javascript
JavaScript实现的select点菜功能示例
2017/01/16 Javascript
ajax实现加载页面、删除、查看详细信息 bootstrap美化页面!
2017/03/14 Javascript
Vue2.0实现将页面中表格数据导出excel的实例
2017/08/09 Javascript
vue 多入口文件搭建 vue多页面搭建的实例讲解
2018/03/12 Javascript
快速解决bootstrap下拉菜单无法隐藏的问题
2018/08/10 Javascript
vue实现文字横向无缝走马灯组件效果的实例代码
2019/04/09 Javascript
python正则分析nginx的访问日志
2017/01/17 Python
详解appium自动化测试工具(monitor、uiautomatorviewer)
2021/01/27 Python
C#笔试题
2015/07/14 面试题
求职信需要的五点内容
2014/02/01 职场文书
军训自我鉴定100字
2014/02/13 职场文书
挂职自我鉴定
2014/02/26 职场文书
企业文化建设实施方案
2014/03/22 职场文书
2014年党员自我评议对照检查材料
2014/09/20 职场文书
幼儿教师师德师风自我剖析材料
2014/09/29 职场文书
可怜妈妈观后感
2015/06/09 职场文书
银行求职信范文
2019/05/13 职场文书