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 相关文章推荐
开发跨浏览器javascript常见注意事项
Jan 01 Javascript
dwr spring的集成实现代码
Mar 22 Javascript
javascript &amp;&amp;和||运算法的另类使用技巧
Nov 28 Javascript
JS+flash实现chrome和ie浏览器下同时可以复制粘贴
Sep 22 Javascript
JavaScript实现的图像模糊算法代码分享
Apr 22 Javascript
javascript解析json实例详解
Nov 05 Javascript
关于javascript模块加载技术的一些思考
Nov 28 Javascript
使用Script元素发送JSONP请求的方法
Jun 12 Javascript
微信小程序 详解页面跳转与返回并回传数据
Feb 13 Javascript
Bootstrap实现各种进度条样式详解
Apr 13 Javascript
js指定步长实现单方向匀速运动
Jul 17 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(一)
2012/03/21 PHP
基于ThinkPHP5.0实现图片上传插件
2017/09/25 PHP
Yii框架使用PHPExcel导出Excel文件的方法分析【改进版】
2019/07/24 PHP
PHP数据源架构模式之表入口模式实例分析
2020/01/23 PHP
基于jquery实现的文字淡入淡出效果
2013/11/14 Javascript
jquery中$(#form :input)与$(#form input)的区别
2014/08/18 Javascript
angularjs指令中的compile与link函数详解
2014/12/06 Javascript
JavaScript中的方法调用详细介绍
2014/12/30 Javascript
在jQuery中使用$而避免跟其它库产生冲突的方法
2015/08/13 Javascript
jquery插件jquery.confirm弹出确认消息
2015/12/22 Javascript
javascript HTML5 Canvas实现圆盘抽奖功能
2016/04/11 Javascript
同步文本框内容JS代码实现
2016/08/04 Javascript
深入浅出 jQuery中的事件机制
2016/08/23 Javascript
简单实现JavaScript图片切换效果
2016/11/28 Javascript
BootStrap Select清除选中的状态恢复默认状态
2017/06/20 Javascript
详解vue-router和vue-cli以及组件之间的传值
2017/07/04 Javascript
详解angular2如何手动点击特定元素上的点击事件
2018/10/16 Javascript
vue history 模式打包部署在域名的二级目录的配置指南
2019/07/02 Javascript
VUE实现吸底按钮
2021/03/04 Vue.js
Python实现时钟显示效果思路详解
2018/04/11 Python
Python数据分析:手把手教你用Pandas生成可视化图表的教程
2018/12/15 Python
python3.6+selenium实现操作Frame中的页面元素
2019/07/16 Python
详解Django-channels 实现WebSocket实例
2019/08/22 Python
pymysql模块的使用(增删改查)详解
2019/09/09 Python
Python中如何将一个类方法变为多个方法
2019/12/30 Python
windows下python安装pip方法详解
2020/02/10 Python
Django-migrate报错问题解决方案
2020/04/21 Python
django ObjectDoesNotExist 和 DoesNotExist的用法
2020/07/09 Python
CSS3与动画有关的属性transition、animation、transform对比(史上最全版)
2017/08/18 HTML / CSS
CSS3 不定高宽垂直水平居中的几种方式
2020/03/26 HTML / CSS
加拿大在线隐形眼镜专家:PerfectLens.ca
2016/11/19 全球购物
应届毕业生应聘自荐信
2013/12/07 职场文书
茶叶店创业计划书范文
2014/01/19 职场文书
房屋公证委托书
2014/04/03 职场文书
优秀三好学生事迹材料
2014/08/31 职场文书
Python中可变和不可变对象的深入讲解
2021/08/02 Python