这篇文章主要介绍了简单了解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区别
性质不同
用途不同
打开网站不同
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
本文向大家介绍js获取当前页的URL与window.location.href简单方法,包括了js获取当前页的URL与window.location.href简单方法的使用技巧和注意事项,需要的朋友参考一下 利用JavaScript获取当前页的URL,这个问题起来好像很复杂,如果第一次去想这个问题,很多人估计又在琢磨到底又是哪个神一般的Javascript函数。 其实不是,Javascript获取
本文向大家介绍js实现简单折叠、展开菜单的方法,包括了js实现简单折叠、展开菜单的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了js实现简单折叠、展开菜单的方法。分享给大家供大家参考。具体如下: 这里介绍的是意乱会折叠、展开的菜单导航栏,很老时候写的,CSS没有做美化,如果想用的朋友就自己美化吧。 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js
本文向大家介绍简单了解SpringBoot HATEOAS使用方法,包括了简单了解SpringBoot HATEOAS使用方法的使用技巧和注意事项,需要的朋友参考一下 REST风格简介 介绍HATEOAS之前先简单介绍一下REST,REST 是 Representational state transfer 的缩写,翻译过来的意思是表达性状态转换。REST是一种架构的风格 Richardson M
本文向大家介绍简单了解java数组传递方法,包括了简单了解java数组传递方法的使用技巧和注意事项,需要的朋友参考一下 Java 使用值传递(pass by value)的方式将实参传递给方法。传递基本数据类型变量的值与传递数组值会有很大的不同 对于基本数据类型参数,传递的是实参的值 对于数组类型参数,参数值是数组的引用,给方法传递的是这个引用。从语义上来讲,最好的描述就是参数传递的共享信息,即方
本文向大家介绍简单了解Ajax表单序列化的实现方法,包括了简单了解Ajax表单序列化的实现方法的使用技巧和注意事项,需要的朋友参考一下 原生表单序列化 随着Ajax的出现,表单序列化已经成为一种需求,在学习原生Ajax时,若用POST方法向后台提交数据时,就需要将表单序列化 在JavaScript中可以利用表单字段的type属性,连同name和value属性,一起实现表单的序列化。 在进行表单序列
本文向大家介绍简单了解Java的默认和静态方法,包括了简单了解Java的默认和静态方法的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了简单了解Java的默认和静态方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 浅谈Java的默认和静态方法 允许在接口中声明默认方法和静态方法,是JDK1.8新增的特性。存在即合理,两者的出现,让接口