PageSourceSearch

https://www.med66.com/OtherItem/js/loginRegister/loginDialog.js?v=20201215

js med66.com collected 2026-10-02 04:01:25 UTC 7,563 bytes, 256 lines download raw bytes

1document.domain = 'med66.com'
2var dialogUcLogRegObj = {
3    url : {
4        //登录页面
5        LOGIN_URL : 'iframe://www.med66.com/OtherItem/loginRegister/login.shtml',
6        //二维码先展示
7        EWM_LOGIN_URL : 'iframe://www.med66.com/OtherItem/loginRegister/login.shtml?flag=ewmFirst',
8        //注册页面
9        REGISTER_URL : 'iframe://www.med66.com/OtherItem/loginRegister/register.shtml',
10        //获取唯一token
11        UC_TOKEN_URL : '//member.med66.com/ucenter/loginRegister/getUcToken',
12        //退出登录
13        UC_LOGOUT_URL : '//member.med66.com/ucenter/loginRegister/userLogout/'
14    },
15    obj : {
16        //是否添加div
17        DIALOGFIRST : true,
18        //iframediv
19        IFRAME_DIV_HTML_STR : '<div id="floatBoxBg" style="height:' +$(document).height()+ 'px;filter:alpha(opacity=0);opacity:0;"></div><div id="floatBox"><div class="contents"></div></div>',
20        //支持多域名登录
21        SITE_TYPE : 'med66',
22        //唯一标识token在cookie中的key
23        UC_CLIENT_TOKEN : 'client_ucToken',
24        //唯一标识token的value
25        UC_TOKEN : ''
26    }
27}
28
29var dialogLoginReg = {
30	config : {
31		type : '1',
32		gotoURL : ''
33	}
34}
35
36function dialogUcLoginRegister(){}
37
38dialogUcLoginRegister.prototype = {
39    init : function(){
40        var _this = this;
41        //获取唯一token
42		setTimeout(function(){_this.getToken();},200)
43        //登录
44        $(".ucLoginBtn").click(function(){
45            _this.dialogShow(dialogUcLogRegObj.url.LOGIN_URL, 450, 520);
46        });
47        //注册
48        $(".ucRegisterBtn").click(function(){
49            _this.dialogShow(dialogUcLogRegObj.url.REGISTER_URL, 450, 520);
50        });
51        //扫码登录
52        $(".ucLoginQr").click(function(){
53            _this.dialogShow(dialogUcLogRegObj.url.EWM_LOGIN_URL, 450, 520);
54        });
55        //退出
56        $(".ucLogoutBtn").click(function(){
57            _this.logout();
58        });
59    },
60	/**
61	 * 获取唯一认证token
62	 */
63	getToken : function(){
64		var _this = this;
65		var $data = {
66			siteType : dialogUcLogRegObj.obj.SITE_TYPE
67		}
68		$.ajax({
69			type : "POST",
70			url : dialogUcLogRegObj.url.UC_TOKEN_URL,
71			data : $data,
72			dataType : "jsonp",
73			jsonp : "jsonpCallback",
74			jsonpCallback : "jsonp1"+Date.parse(new Date()),
75			success : function(json){
76				if("success" == json){
77					//获取唯一token成功,cookie中已存在token
78                    dialogUcLogRegObj.obj.UC_TOKEN = _this.getLocalCookie(dialogUcLogRegObj.obj.UC_CLIENT_TOKEN);
79				}else{
80					alert("请检查网络是否正常联网!");
81				}
82			}
83		})
84	},
85    dialogShow : function(content, width, height){
86        //先关闭弹窗,怕遗漏
87        ucCloseWin();
88        $("body").append(dialogUcLogRegObj.obj.IFRAME_DIV_HTML_STR);
89        /* if(dialogUcLogRegObj.obj.DIALOGFIRST == true){
90            dialogUcLogRegObj.obj.DIALOGFIRST = false;
91        } */
92        content = content.substring(content.indexOf(":") + 1, content.length);
93        var cStr = '<iframe id="frame1" src="' + content + '" width="450px" height="'
94            + (parseInt(height)) + 'px" scrolling="no" allowtransparency="true" frameborder="0" marginheight="0" marginwidth="0"></iframe>';
95        $("#floatBox .contents").html(cStr);
96
97        if(navigator.userAgent.indexOf("TencentTraveler") > 0){
98            $("#frame1").attr("src", content);
99        }
100        $("#floatBoxBg").show();
101        $("#floatBoxBg").animate({opacity:"0.3"}, "normal");
102        $("#floatBox").attr("class", "floatBox from");
103        $("#floatBox").css({
104            display : "block",
105            left : (($(document).width())/2 - (parseInt(width)/2)) + "px",
106            top : "50%",
107            marginTop : -height+"px",
108            width : (parseInt(width) + 2) + "px",
109            height : height,
110            border : "none",
111            background : "none"
112        });
113        $("#floatBox").animate({marginTop:-height/2+"px"}, "normal");
114    },
115    /**
116	 * 退出登录
117	 */
118	logout : function(){
119		$.ajax({
120			type : "POST",
121			url : dialogUcLogRegObj.url.UC_LOGOUT_URL + dialogUcLogRegObj.obj.UC_TOKEN,
122			dataType : "jsonp",
123			jsonp : "jsonpCallback",
124			jsonpCallback : "jsonp2"+Date.parse(new Date()),
125			success : function(json){
126                if(json.success){
127                    //退出成功
128                    //刷新页面
129                    var url = window.location.href;
130                    window.location.href = "//member.med66.com/member/logout.shtm?gotoURL=" + url;
131                    window.event.returnValue = false;
132                }else{
133                    alert("请检查网络是否正常联网!");
134                }
135			}
136		})
137    },
138	/**
139	 * 获取cookie
140	 */
141	getLocalCookie : function(cookieName){
142        var arr,reg=new RegExp("(^| )"+cookieName+"=([^;]*)(;|$)");
143        if(arr = document.cookie.match(reg)){
144            return unescape(arr[2]);
145        } else {
146            return null;
147        }
148    }
149}
150
151$(function(){
152    var logReg = new dialogUcLoginRegister();
153    logReg.init();
154});
155
156/**
157 * 关闭弹框
158 * @returns
159 */
160function ucCloseWin(){
161	$("#floatBoxBg").remove();
162	$("#floatBox").remove();
163    $("select").attr("disabled","");
164}
165
166/**
167 * 适应老版登录方法:关闭弹框
168 * @returns
169 */
170function closeWin(){
171	$("#floatBoxBg").remove();
172	$("#floatBox").remove();
173	$("select").attr("disabled","");
174}
175/**
176 * 适应老版登录方法
177 * @param {1:登录;2:注册} index
178 */
179function loginRegister(index){
180    var logReg = new dialogUcLoginRegister();
181    if(index == 2){
182        //注册
183        logReg.dialogShow(dialogUcLogRegObj.url.REGISTER_URL, 450, 520);
184    }else{
185        //登录
186        logReg.dialogShow(dialogUcLogRegObj.url.LOGIN_URL, 450, 520);
187    }
188}
189/**
190 * 适应老版方法:退出登录
191 */
192function logout(){
193    var logReg = new dialogUcLoginRegister();
194    logReg.logout();
195}
196function onloadW(){
197	window.location.reload();
198}
199/**
200 * 适应老版登录方法:弹框
201 * @param {*} index
202 */
203function switchWindow(index){
204	closeWin();
205	loginRegister(index);
206}
207/**
208 * 适应老版登录方法:登录判断
209 */
210function getSsoUrl() {
211	$.ajax({
212		type : "GET",
213		url : "//member.med66.com/member/getSsoLogin.shtm",
214		dataType : "jsonp",
215		jsonp : "jsonpCallback",
216		success : function(json) {
217			if(json.code == "0"){
218				onloadW();
219			}
220		}
221	});
222}
223/**
224 * 适应老版登录方法:注册,调取联盟接口
225 * @param {*} uid
226 * @param {*} onloadW
227 */
228function lmRegister(uid, onloadW) {
229    var agentID = _this.getLocalCookie("agentID");
230    if(null != agentID && "" != agentID){
231        $.ajax({
232            type : "get",
233            async : false,
234            url : "//union.med66.com/union/register/register.shtm?uid=" + uid,
235            dataType : "jsonp",
236            jsonp : "jsonpCallback",
237            jsonpCallback : "flightHandler",
238            success : function(data) {
239                onloadW();
240            }
241        });
242    }else{
243        $.ajax({
244            type : "get",
245            async : false,
246            url : "//union.chinaacc.com/union/register/register.shtm?uid=" + uid,
247            dataType : "jsonp",
248            jsonp : "jsonpCallback",
249            jsonpCallback : "flightHandler",
250            success : function(data) {
251                onloadW();
252            }
253        });
254    }
255
256}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.