PageSourceSearch

https://www.mguwp.com/1_1/pc/js/public/head.js

js mguwp.com collected 2026-10-03 20:01:18 UTC 9,552 bytes, 349 lines download raw bytes

1var appKey = "testapp";// 应用标识,创建应用时产生
2var callback = "";
3var mg_storeorsupport_url=mg_store_url;
4if(mg_support_flag=="1"){
5	mg_storeorsupport_url=mg_support_url;
6}
7
8/*登录注册方法*/
9function mgLogin(target){
10	if(target==undefined ||target==''){
11		target=window.location.href;
12	}
13	target=delParamV1_1(target,"token");
14	window.location=mg_sdk_url+"/sso/index?language="+head_language+"&redirect_url="+encodeURIComponent(target);
15}
16
17
18function mgLoginByOperator(target){
19	if(target==''){
20		target=window.location.href;
21		target=delParam("token");
22	}
23	window.location=mg_sdk_url+"/sso/index?language="+head_language+"&redirect_url="+encodeURIComponent(target);
24}
25/*
26function openLogin() {
27	var jsonLoginPara = new Object();
28	openMgLogin(appKey, JSON.stringify(jsonLoginPara));
29}
30
31function MgLoginResult_Self(result, loginResult) {
32	var userId = "", token = "", account = "";
33	if (result == "success") {
34		var jsonLoginResult = JSON.parse(loginResult);
35		userId = jsonLoginResult.userId;
36		token = jsonLoginResult.loginToken;
37		account = jsonLoginResult.account;
38		accessToken=jsonLoginResult.token;
39		AjaxGet(mg_storeorsupport_url+"/sso/login?user_id=" + userId + "&token=" + token+ "&user_name=" + encodeURIComponent(account)+"&access_token="+accessToken, function(data) {
40			if (data.code == "200") {
41				$("#token").val(accessToken);
42				loadUserInfo();
43				try{
44					if(JSON.parse(jsonLoginResult.loginPara).flag=="login_uc"){
45						navUC();
46					}
47					else if(JSON.parse(jsonLoginResult.loginPara).flag=="login_pay"){
48						navPay();
49					}
50				}
51				catch(err){}
52			}
53		});
54	}
55}
56*/
57
58/*切换语言*/
59function changeLanguage(language){
60
61	AjaxGet(mg_storeorsupport_url+"/sso/setlanguage?language="+language+"&token="+$("#token").val(), function(data) {
62
63		if (data == "1") {
64			window.location.reload();
65		}
66	});
67}
68
69function logout(){
70	AjaxGet(mg_storeorsupport_url+"/sso/logout", function(data) {
71		if (data == "200") {
72			$("#token").val("");
73			//window.location.reload();
74			var url=delParam("token");
75			// console.log(url)
76			window.location=url;
77		}
78	});
79}
80
81function loadUserInfo(){
82	AjaxGet(mg_storeorsupport_url+"/sso/check", function(data) {
83		// console.log(data)
84		if (data.code == "200") {
85			$("#ssoUserNameTitle").html(data.customer.showDisplayName);
86			$("#ssoUserName").html(data.customer.showDisplayName);
87			$("#ssoUserName").attr('title',data.customer.showDisplayName);
88			if(data.customer.userIcon!=null && data.customer.userIcon!='images/h-port-default.jpg'){
89				$("#ssoUserIcon").attr('src',data.customer.userIcon);
90			}
91			$("#ssoUserId").html("ID:"+data.customer.id);
92			$("#ssoUserId").attr('title',data.customer.id);
93			
94			$("#ssoUserVip").html(data.customer.vip);
95			$("#ssoUserMgMoney").html(data.customer.mgMoney);
96			if(data.customer.unreadMsgNum==0){
97				$("#ssoUserUnreadMsgNum").hide();
98			}
99			else{
100				$("#ssoUserUnreadMsgNum").html(data.customer.unreadMsgNum);
101			}
102			/*
103			document.getElementById("mgUserId").innerHTML = data.customer.userName;
104			document.getElementById("userIcon").src=data.customer.userIcon;
105			document.getElementById("userId").innerHTML=data.customer.id;
106			document.getElementById("userNickName").innerHTML=data.customer.userNickName;
107			document.getElementById("lastLoginTime").innerHTML = data.customer.lastLoginTime;
108			document.getElementById("mgUserLoginPanl").style.display="none";
109			document.getElementById("mgUserPanl").style.display="block";
110			
111			*/
112			$("#token").val(data.customer.token);
113			$("#customerKey").val(data.customer.userId);
114			$("#ssoUserLoginPanl").hide();
115			$("#ssoUserPanl").show();
116			
117			
118			try {
119				if (typeof(eval("Mg_Login_Callback")) == "function") {
120					Mg_Login_Callback();
121				}
122			}
123			catch (e) {
124		    	console.log("not found Mg_Login_Callback method");
125		    }
126		}
127	});
128}
129
130loadUserInfo();
131
132
133
134function navUC(){
135	var token=$("#token").val();
136	if(token!=undefined && token!=""){
137		window.location=mg_storeorsupport_url+"/sso/redirectuc?token="+token+"&flag=uc";
138	}
139	else{
140		mgLogin(mg_sdk_url+"/uc/index");
141	}
142}
143
144function navPay(){
145	var token=$("#token").val();
146	if(token!=undefined && token!=""){
147		window.location=mg_storeorsupport_url+"/sso/redirectuc?token="+token+"&flag=mgpay";
148	}
149	else{
150		mgLogin("/mgpay/index");
151	}
152}
153
154
155function navSdK(target){
156	var token=$("#token").val();
157	if(token!=undefined && token!=""){
158		window.location=mg_storeorsupport_url+"/sso/redirectuc?token="+token+"&flag="+encodeURIComponent(target);
159	}
160	else{
161		mgLogin(target);
162	}
163}
164
165function nav(target){
166	if(mg_support_flag=="1"){
167		window.location.href=mg_store_url+"/sso/setlanguage?token="+$("#token").val()+"&target=store&url="+target+"&language="+language;
168	}
169	else{
170		window.location.href=mg_store_url+target;
171	}
172	/*
173	var url="";
174	if(target!='' && target.indexOf('http')!=-1){
175		url=target;
176	}
177	else{
178		url=mg_store_url+"/"+target;
179	}
180	window.location.href=url+"?token="+token;
181	*/
182	//window.location.href=mg_store_url+"/sso/setlanguage?token="+$("#token").val()+"&target=store&url="+target+"&language="+language;
183}
184
185function navsupport(target){
186	if(mg_support_url=='http://192.168.1.8/gc'){
187		target='/sc'+target;
188	}
189	if(mg_support_flag==""){
190		window.location.href=mg_store_url+"/sso/setlanguage?token="+$("#token").val()+"&target=support&url="+target+"&language="+language;
191	}
192	else{
193		window.location.href=mg_support_url+target;
194	}
195}
196
197function navNoLogin(target){
198	var token=$("#token").val();
199	if(token!=undefined && token!=""){
200		window.location=target;
201	}
202	else{
203		mgLogin(mg_storeorsupport_url+"/"+target);
204	}
205}
206
207function delParam(paramKey) {
208    var url = window.location.href;    //页面url
209    return delParamV1_1(url,paramKey);
210    /*
211    var urlParam = window.location.search.substr(1);   //页面参数
212    var beforeUrl = url;
213    if(url.indexOf("?")!=-1){
214    	beforeUrl=url.substr(0, url.indexOf("?"));   //页面主地址(参数之前地址)
215    }
216    var nextUrl = "";
217
218    var arr = new Array();
219    if (urlParam != "") {
220        var urlParamArr = urlParam.split("&"); //将参数按照&符分成数组
221        for (var i = 0; i < urlParamArr.length; i++) {
222            var paramArr = urlParamArr[i].split("="); //将参数键,值拆开
223            //如果键雨要删除的不一致,则加入到参数中
224            if (paramArr[0] != paramKey) {
225                arr.push(urlParamArr[i]);
226            }
227        }
228    }
229    if (arr.length > 0) {
230        nextUrl = "?" + arr.join("&");
231    }
232    url = beforeUrl + nextUrl;
233    return url;
234    */
235}
236
237
238function delParamV1_1(url,paramKey) {
239	if(url==''){
240    	url = window.location.href;    //页面url
241	}
242	var arr=url.split("?");
243	if(arr.length==1){
244		return url;
245	}
246	beforeUrl=arr[0];
247	urlParam=arr[1];
248	/*
249    var urlParam = window.location.search.substr(1);   //页面参数
250    var beforeUrl = url;
251    if(url.indexOf("?")!=-1){
252    	beforeUrl=url.substr(0, url.indexOf("?"));   //页面主地址(参数之前地址)
253    }
254    */
255    var nextUrl = "";
256
257    var arr = new Array();
258    if (urlParam != "") {
259        var urlParamArr = urlParam.split("&"); //将参数按照&符分成数组
260        for (var i = 0; i < urlParamArr.length; i++) {
261            var paramArr = urlParamArr[i].split("="); //将参数键,值拆开
262            //如果键雨要删除的不一致,则加入到参数中
263            if (paramArr[0] != paramKey) {
264                arr.push(urlParamArr[i]);
265            }
266        }
267    }
268    if (arr.length > 0) {
269        nextUrl = "?" + arr.join("&");
270    }
271    url = beforeUrl + nextUrl;
272    return url;
273}
274
275
276$(function(){
277	/*头尾部共用js*/
278	/*头部语言选择下拉效果*/
279    $('.languageWrap').selectFilter({
280        callBack : function (val){
281            $("#languageInput").val(val);
282        },
283        reg:false,
284        lang:true
285    });
286	
287	/*底部绑定语言选择下拉效果*/
288    $('.footerLanguageWrap').selectFilter({
289        callBack : function (val){
290            $("#languageInput").val(val);
291        },
292        reg:false,
293        lang:true
294    });
295	
296	/*返回顶部*/
297    $("#goTop").on("click",function(){
298        $('body,html').animate({
299          scrollTop: 0
300        },
301        1000);
302    });
303	
304	/*友情链接切换*/
305	$("#linksHover span").on("mouseover",function(){
306		$(this).addClass("on").siblings().removeClass("on");
307		$(".linksContent").hide().eq($(this).index()).show();
308	});
309	
310	
311	/*共用弹窗*/
312	/*
313	$(".popCloseButton").on("click",function(){
314		$(this).closest(".powBoxWrap").hide();
315		$(".powBoxLayer").hide();	
316	});
317	
318	$(".popCloseButton").on("click",function(){
319		$(this).closest(".powBoxWrap").hide();
320		$(".powBoxLayer").hide();	
321	});
322	*/
323	
324	
325	/*
326	个人中心信息显示
327	date:2020-07-21-byp
328	.header .rightMsgWrap .userWrap:hover .topSpan {  }
329.header .rightMsgWrap .userWrap:hover .userMsgWrap { display: block; }
330	*/
331	$(".userWrap").hover(function(event){
332		$(this).find(".topSpan").css({"background":"#3c3c3c","color":"#e6e6e6"});
333		$(".userMsgWrap").show();
334	},function(event){
335		$(this).find(".topSpan").css({"background":"#262626","color":"#aaa"});
336		
337		var target = event.toElement || event.relatedTarget || event.target;
338		if(target.id!="copyTitleWrap"){
339			$(".userMsgWrap").hide();
340		}
341			
342	});
343	
344	
345});
346
347
348
349

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.