sso跨域写cookie的一段js脚本(推荐)


Posted in Javascript onMay 25, 2016
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<script>
 var setcookitarray = "";
 setcookitarray = "[\"http://passport.a.com/main/setCookie.do?domain=\",\"http://passport.a.com/main/setCookie/main/setCookie.do?domain=.b.cn\",\"http://passport.a.com/main/setCookie/main/setCookie.do?domain=.c.com\",\"http://passport.a.com/main/setCookie/main/setCookie.do?domain=.d.cn\"]";
 setcookitarray = eval(setcookitarray); 
 var setcookitarrayln = setcookitarray.length; 
 //alert(setcookitarrayln);
 var notifyurl_list=setcookitarray;
 var ll = setcookitarrayln;
 var params="yqVg1ennsNnxydEq4azcAP6TjhR90QCEUtB7gs45H08ltXBUNeoy_GczVyqC6cvZEwPGN0Al8XWKDsIt60YO1QsUlbK0Fip73Xz@7djs3ZmhBbAdanMbUH1Y@MVD2@@keR0S7njF5xiy@m6zaRWYNMbJ23jLDSrvEtMj0BExfYvFFe@twp3RHfD41dJOQzWz@nf8i@tJB12hNLIG4oW0eA==";
 var failuretime=2678400;
 var backurl="http://www.test.com";
 //alert("1111");
 
 loginALL(notifyurl_list, ll-1, backurl, params,failuretime);
 //alert("2222");
 function loginALL(notifyurl_list,num,backurl,params,failuretime) {
    var u = notifyurl_list[num];
		 alert("url:"+(num)+"-"+u);
    if (typeof u != "undefined") {
		  //alert("4444:"+notifyurl_list[num]);
      var url = notifyurl_list[num]+"&failuretime="+failuretime+"&val="+params;
			//alert("url:"+url);
			
			//动态生成script脚本标签执行url页面
			var login=request("loginScript"+num,url);
			num--;
      if (num < 0) {
				
        window.setTimeout(function() {
          window.location.href = backurl;
        }, 2000);
				
      }
			else
			{
				loginALL(notifyurl_list, num, backurl, params,failuretime);
			}
     
      
    }
 }
 
 
 
 function request(id,url){
   oScript = document.getElementById(id);
   var head = document.getElementsByTagName("head").item(0);
   if (oScript) {
    head.removeChild(oScript);
   }
   oScript = document.createElement("script");
   oScript.setAttribute("src", url);
   oScript.setAttribute("id",id);
   oScript.setAttribute("type","text/javascript");
   oScript.setAttribute("language","javascript");
   head.appendChild(oScript);
   return oScript;
}
 

</script>


<body>

</body>

主要通过 递归调用 和 动态创建script标签来实现页面的调用。

以上这篇sso跨域写cookie的一段js脚本(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用js来解决ajax读取页面乱码
Nov 28 Javascript
基于jquery的无缝循环新闻列表插件
Mar 07 Javascript
JQuery实现点击div以外的位置隐藏该div窗口
Sep 13 Javascript
javascript使用isNaN()函数判断变量是否为数字
Sep 21 Javascript
Javascript基础教程之while语句
Jan 18 Javascript
javascript伸缩型菜单实现代码
Nov 16 Javascript
JS实现日期时间动态显示的方法
Dec 07 Javascript
浅谈JS原生Ajax,GET和POST
Jun 08 Javascript
JS动态计算移动端rem的解决方案
Oct 14 Javascript
AngularJS实现单一页面内设置跳转路由的方法
Jun 28 Javascript
深入理解Vue.js轻量高效的前端组件化方案
Dec 10 Javascript
javascript中的相等操作符(==与===区别)
Dec 21 Javascript
使用jquery提交form表单并自定义action的方法
May 25 #Javascript
浅析jQuery 遍历函数,javascript中的each遍历
May 25 #Javascript
jquery 遍历数组 each 方法详解
May 25 #Javascript
深入理解angularjs过滤器
May 25 #Javascript
jQuery中on绑定事件后引发的事件冒泡问题如何解决
May 25 #Javascript
jQuery each函数源码分析
May 25 #Javascript
jQuery中的each()详细介绍(推荐)
May 25 #Javascript
You might like
php 什么是PEAR?
2009/03/19 PHP
PHP实现域名whois查询的代码(数据源万网、新网)
2010/02/22 PHP
jQuery实现原理的模拟代码 -6 代码下载
2010/08/16 Javascript
jquery左右滚动焦点图banner图片鼠标经过显示上下页按钮
2013/10/11 Javascript
javascript通过navigator.userAgent识别各种浏览器
2013/10/25 Javascript
JavaScript中数据结构与算法(一):栈
2015/06/19 Javascript
JavaScript实现弹出模态窗体并接受传值的方法
2016/02/12 Javascript
第五篇Bootstrap 排版
2016/06/21 Javascript
JS中关于事件处理函数名后面是否带括号的问题
2016/11/16 Javascript
Angular2 路由问题修复详解
2017/03/01 Javascript
vue使用axios实现文件上传进度的实时更新详解
2017/12/20 Javascript
react高阶组件添加和删除props
2019/04/26 Javascript
jquery实现选项卡切换代码实例
2019/05/14 jQuery
VUE渲染后端返回含有script标签的html字符串示例
2019/10/28 Javascript
重置Redux的状态数据的方法实现
2019/11/18 Javascript
[01:27:30]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
[01:07:15]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第二场 1月25日
2021/03/11 DOTA
Python3写入文件常用方法实例分析
2015/05/22 Python
python使用mysql数据库示例代码
2017/05/21 Python
Python tkinter实现的图片移动碰撞动画效果【附源码下载】
2018/01/04 Python
PyQt5每天必学之滑块控件QSlider
2018/04/20 Python
python监控文件并且发送告警邮件
2018/06/21 Python
利用django-suit模板添加自定义的菜单、页面及设置访问权限
2018/07/13 Python
Python super()函数使用及多重继承
2020/05/06 Python
雅诗兰黛美国官网:Estee Lauder美国
2016/07/21 全球购物
澳大利亚领先的美容护肤品零售商之一:SkincareStore
2018/01/22 全球购物
Crocs波兰官方商店:女鞋、男鞋、童鞋、洞洞鞋
2019/10/08 全球购物
Clarks鞋澳大利亚官方网站:Clarks Australia
2019/12/25 全球购物
生产部厂长职位说明书
2014/03/03 职场文书
工商局副局长个人对照检查材料
2014/09/25 职场文书
倡议书格式及范文
2015/04/29 职场文书
2015年村党支部工作总结
2015/04/30 职场文书
三八红旗手主要事迹材料
2015/11/04 职场文书
详解MySQL 用户权限管理
2021/04/20 MySQL
SQL Server作业失败:无法确定所有者是否有服务器访问权限的解决方法
2021/06/30 SQL Server
Mysql中的触发器定义及语法介绍
2022/06/25 MySQL