sso跨域?qū)慶ookie的一段js腳本(推薦)
<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);
//動(dòng)態(tài)生成script腳本標(biāo)簽執(zhí)行url頁(yè)面
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>
主要通過(guò) 遞歸調(diào)用 和 動(dòng)態(tài)創(chuàng)建script標(biāo)簽來(lái)實(shí)現(xiàn)頁(yè)面的調(diào)用。
以上這篇sso跨域?qū)慶ookie的一段js腳本(推薦)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用JS和canvas實(shí)現(xiàn)gif動(dòng)圖的停止和播放代碼
這篇文章主要介紹了使用JS和canvas實(shí)現(xiàn)gif動(dòng)圖的停止和播放代碼,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2017-09-09
Array, Array Constructor, for in loop, typeof, instanceOf
雖然在 JavaScript 中數(shù)組是是對(duì)象,但是沒(méi)有好的理由去使用 `for in` 循環(huán) 遍歷數(shù)組。相反,有一些好的理由不去使用 for in 遍歷數(shù)組。2011-09-09
JavaScript設(shè)計(jì)模式策略模式案例分享
這篇文章主要介紹了JavaScript設(shè)計(jì)模式策略模式案例分享,策略設(shè)計(jì)模式就是指一個(gè)問(wèn)題匹配多個(gè)解決方法,不一定要用到哪一個(gè),而且有可能隨時(shí)增加多個(gè)方案2022-06-06
JavaScript將字符串轉(zhuǎn)換成字符編碼列表的方法
這篇文章主要介紹了JavaScript將字符串轉(zhuǎn)換成字符編碼列表的方法,實(shí)例分析了javascript中charCodeAt函數(shù)的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03
原生js實(shí)現(xiàn)倒計(jì)時(shí)--2018
本文主要介紹了原生js實(shí)現(xiàn)倒計(jì)時(shí)--2018的示例代碼,具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧2017-02-02
前端如何實(shí)現(xiàn)動(dòng)畫過(guò)渡效果
這篇文章主要介紹了前端如何實(shí)現(xiàn)動(dòng)畫過(guò)渡效果,幫助大家更好的理解和學(xué)習(xí)前端開發(fā)網(wǎng)頁(yè),感興趣的朋友可以了解下2021-02-02
JavaScript編寫一個(gè)簡(jiǎn)易購(gòu)物車功能
這篇文章主要為大家詳細(xì)介紹了JavaScript簡(jiǎn)易購(gòu)物車功能的編寫代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-09-09

