PageSourceSearch

https://jwgl.suse.edu.cn/xtgl/login_slogin.html

html suse.edu.cn collected 2026-10-04 01:06:52 UTC 19,555 bytes, 472 lines download raw bytes

1
2
3<!doctype html>
4<!-- <html lang="zh-CN" class="tb-allpage-filter">  -->
5<html lang="zh-CN">
6<head>
7	
8
9
10
11
12
13
14
15
16
17
18
19<title>教学管理信息服务平台</title>
20<meta name="viewport" content="width=device-width, initial-scale=1.0">
21<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
22<meta name="Copyright" content="zfsoft" />
23<link rel="icon" href="/logo/favicon.ico?t=1791076012656" type="image/x-icon" />
24<link rel="shortcut icon" href="/logo/favicon.ico?t=1791076012656" type="image/x-icon" />
25<script type="text/javascript">
26var _path 				= "";
27var _systemPath 		= "";
28var _stylePath 			= "/zftal-ui-v5-1.0.2";
29</script>
29
30<!--jQuery核心框架库 -->
31<script type="text/javascript" src="/zftal-ui-v5-1.0.2/assets/js/other_jquery/jquery.min.js?ver=29830216"></script>
31
32<!--jQuery常用工具扩展库:基础工具,资源加载工具,元素尺寸相关工具 -->
33<script type="text/javascript" src="/zftal-ui-v5-1.0.2/assets/js/zftal/jquery.utils.contact-min.js?ver=29830216" charset="utf-8"></script>
33
34<!--jQuery浏览器检测 -->
35<script type="text/javascript" src="/js/browse/browse-judge.js?ver=29830216"></script>
vendor: 2 bytes, line 35
35
36<script type="text/javascript">
37	//\u6d4f\u89c8\u5668\u7248\u672c\u9a8c\u8bc1
38	var intBro = broswer();
39	if(intBro.msie==true||intBro.safari==true||intBro.mozilla==true||intBro.chrome==true){
40		if(intBro.msie==true&&intBro.version<9){
41		   window.location.href = _path+"/xtgl/init_cxBrowser.html";
42		}
43	}else{
44		 window.location.href = _path+"/xtgl/init_cxBrowser.html";
45	}
46</script>
46
47<!--Bootstrap布局框架-->
48<link rel="stylesheet" type="text/css" href="/zftal-ui-v5-1.0.2/assets/plugins/bootstrap/css/bootstrap.min.css?ver=29830216" />
49
50<link rel="stylesheet" type="text/css" href="/zftal-ui-v5-1.0.2/assets/css/zftal-ui.css?ver=29830216" />
51
52<script type="text/javascript" src="/zftal-ui-v5-1.0.2/assets/plugins/bootstrap/js/bootstrap.min.js?ver=29830216" charset="utf-8"></script>
52
53<!--jQuery.chosen美化插件-->
54<link rel="stylesheet" type="text/css" href="/zftal-ui-v5-1.0.2/assets/plugins/chosen/css/chosen-min.css?ver=29830216" />
55<script type="text/javascript" src="/zftal-ui-v5-1.0.2/assets/plugins/chosen/jquery.choosen.concat-min.js?ver=29830216" charset="utf-8"></script>
vendor: 2 bytes, line 55
55
56<script type="text/javascript" src="/zftal-ui-v5-1.0.2/assets/plugins/chosen/lang/zh_CN-min.js?ver=29830216" charset="utf-8"></script>
vendor: 2 bytes, line 56
56
57<script type="text/javascript" src="/zftal-ui-v5-1.0.2/assets/js/utils/jquery.utils.pinyin.min.js?ver=29830216" charset="utf-8"></script>
57
58<!--业务框架jQuery全局设置和通用函数库-->
59<script type="text/javascript" src="/js/jquery.zftal.contact-min.js?ver=29830216"></script>
59
60<!--业务框架前端脚本国际化库-->
61<script type="text/javascript" src="/zftal-ui-v5-1.0.2/assets/js/zftal/lang/jquery.zftal_zh_CN-min.js?ver=29830216"></script>
61
62<!--[if lt IE 9]>
63<script src="/zftal-ui-v5-1.0.2/assets/js/html5shiv.min.js?ver=29830216" type="text/javascript" charset="utf-8"></script>
vendor: 2 bytes, line 63
63
64<script src="/zftal-ui-v5-1.0.2/assets/js/respond.min.js?ver=29830216" type="text/javascript" charset="utf-8"></script>
64
65<![endif]-->
66	<!--jQuery常用工具扩展库:基础工具,资源加载工具,元素尺寸相关工具 -->
67	
67<script type="text/javascript" src="/zftal-ui-v5-1.0.2/assets/js/zftal/jquery.utils.contact-min.js?ver=29830216" charset="utf-8"></script>
67
68	<!--jQuery基础工具库:$.browser,$.cookie,$.actual等 -->
69	
69<script type="text/javascript" src="/zftal-ui-v5-1.0.2/assets/js/zftal/jquery.plugins.contact-min.js?ver=29830216" charset="utf-8"></script>
69
70	<!--jQuery自定义event事件库 -->
71	
71<script type="text/javascript" src="/zftal-ui-v5-1.0.2/assets/js/zftal/jquery.events.contact-min.js?ver=29830216" charset="utf-8"></script>
71
72	<!--JavaScript对象扩展库:Array,Date,Number,String -->
73	
73<script type="text/javascript" src="/zftal-ui-v5-1.0.2/assets/js/zftal/jquery.extends.contact-min.js?ver=29830216" charset="utf-8"></script>
73
74	<!--Bootbox弹窗插件-->
75	<link rel="stylesheet" type="text/css" href="/zftal-ui-v5-1.0.2/assets/plugins/bootbox/css/bootbox.css?ver=29830216" />
76	
76<script src="/zftal-ui-v5-1.0.2/assets/plugins/bootbox/bootbox.concat-min.js?ver=29830216" type="text/javascript" charset="utf-8"></script>
76
77	
77<script src="/zftal-ui-v5-1.0.2/assets/plugins/bootbox/lang/zh_CN.js?ver=29830216" type="text/javascript" charset="utf-8"></script>
77
78	
79	
80			<meta http-equiv="Content-Security-Policy" content="script-src 'self' 'unsafe-inline'">
81			
82	
83	<meta name="renderer" content="webkit" />
84	<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1" >
85	<link type="text/css" rel="stylesheet" href="/css/jw-login.css?ver=29830216"/>
86	<!--Bootbox弹窗插件-->
87	<link rel="stylesheet" type="text/css" href="/zftal-ui-v5-1.0.2/assets/plugins/bootbox/css/bootbox-min.css?ver=29830216" />
88	
88<script src="/zftal-ui-v5-1.0.2/assets/plugins/bootbox/bootbox.concat-min.js?ver=29830216" type="text/javascript" charset="utf-8"></script>
88
89	
89<script src="/zftal-ui-v5-1.0.2/assets/plugins/bootbox/lang/zh_CN.js?ver=29830216" type="text/javascript" charset="utf-8"></script>
89
90	<link type="text/css" rel="stylesheet" href="/css/qcode.css?ver=29830216"/>
91	
91<script type="text/javascript" src="/js/globalweb/comp/xtgl/device.js?ver=29830216"></script>
91
92
93</head>
94<body style="background:#fafafa; display: none;">
95<input type="hidden" name="dlmmsfknt" id="dlmmsfknt" value= 1>
96<input type="hidden" name="ydappsfbldlzt" id="ydappsfbldlzt" value= 0>
97<input type="hidden" name="yzcskz" id="yzcskz" value= 3>
98<input type="hidden" name="mmsfjm" id="mmsfjm" value= 1>
99<input type="hidden" name="mmsrddcshkzfs" id="mmsrddcshkzfs" value= 0>
100<input type="hidden" name="dlsbsdsj" id="dlsbsdsj" value= 3>
101<input type="hidden" name="sfxswechatlogin" id="sfxswechatlogin" value= 0>
102<input type="hidden" name="scene_id" id="scene_id" value= >
103<input type="hidden" name="authJwglxtLoginURL" id="authJwglxtLoginURL" value= >
104<input type="hidden" name="rzzxxs" id="rzzxxs" value= >
105<input type="hidden" name="rzys" id="rzys" value= >
106<input type="hidden" name="sfzywqh" id="sfzywqh" value= 0>
107<input type="hidden" name="xxdm" id="xxdm" value= 10622>
108<input type="hidden" name="userPolicyOn" id="userPolicyOn" value= 0>
109<input type="hidden" name="dxsyrz" id="dxsyrz" value= 0>
110
111<div class="container container_1170">
112	<div class="row sl_log_top">
113		
114		
115			<div class="col-sm-8 logo_1"><img src="/zftal-ui-v5-1.0.2/assets/images/logo/logo_jw_d.png?t=1791076012656" style="margin-top:-3px"/>
116				
117				
118					<span id="xtmc">四川轻化工大学教学管理信息服务平台</span>
119				
120			</div>
121		
122		
123		<div class="col-sm-4 text-right">
124			
125			
126			</div>
127		</div>
128		<div class="row sl_log_bor4">
129
130			<div class="col-sm-8 hidden-xs sl_log_lf slideShow">
131				<!-- 0不轮换图片-->
132				<img class="img-responsive" src="/zftal-ui-v5-1.0.2/assets/images/login_bg_pic.jpg?t=1791076012656"/>
133				
134				
135
136			</div>
137			<div class="col-sm-4 sl_log_rt">
138					<form class="form-horizontal" role="form" action="/xtgl/login_slogin.html" method="post">
139					<input type="hidden" id="csrftoken" name="csrftoken" value="2ba7e7f8-5ea6-4c56-8425-990c8aa2d2d1,2ba7e7f85ea64c568425990c8aa2d2d1"/>
140					<input type="hidden" id="language" name="language" value="zh_CN"/>
141					<input type="hidden" name="ydType" id="ydType" value= >
142					<div>
143						
144						<div class="tab-content">
145							
146							<div id="home" class="tab-pane in active">
147								
148									<h5>用户登录</h5>
149								
150								<!-- 防止浏览器自动填充密码 -->
151								<input type="text" style="display: none;" autocomplete="off"/>
152								<input type="password" style="display: none;" autocomplete="off"/>
153								<!-- 防止浏览器自动填充密码 end -->
154								
155								
156									<p style="display: none;" id="tips" class="bg_danger sl_danger">
157									</p>
158								
159								<div class="form-group">
160									<div class="input-group">
161										<div class="input-group-addon"><img src="/zftal-ui-v5-1.0.2/assets/images/log_ic01.png" width="16" height="16" /></div>
162										<input type="text" class="form-control" name="yhm" id="yhm" value="" placeholder="用户名" onblur="" autocomplete="off">
163									</div>
164								</div>
165								<div class="form-group">
166									<div class="input-group">
167										<div class="input-group-addon"><img src="/zftal-ui-v5-1.0.2/assets/images/log_ic02.png" width="16" height="16" /></div>
168										<input type="password" name="mm" id="hidMm" style="display:none" autocomplete="off">
169										<input type="text" class="form-control" name="mm" id="mm" value="" placeholder="密码" autocomplete="off"  onfocus="this.type='password'">
170										<input type="password" style="display:none;" autocomplete="off">
171									</div>
172								</div>
173
174								<!-- 0-弹出验证码-->
175									
176								
177								
178								
179								
180								<div class="form-group">
181									<button type="button" class="btn btn-primary btn-block" id="dl">登 录</button>
182								</div>
183								
184									
185									
186									
187									
188									
189									
190                                    
191									
192									
193								
194								<!-- 登录口提示信息 -->
195								
196								
197							</div>
198							<div id="profile" class="tab-pane" align="center">
199									<img id="qrcode" src="" class="img-thumbnail" alt="Cinque Terre" style="weight:220px;height:220px;">
200									<img id="qrcodeerror" src="/css/assets/images/erweima.png" class="img-thumbnail" alt="Cinque Terre" style="weight:220px;height:220px;display:none;cursor:pointer;">
201									<p class="tipsqrcode"><img id="wxbs" src="/css/assets/images/timg.png" style="weight:15px;height:15px;">微信扫码</p>
202									<p class="tipsqrcode">扫码关注公众号进行登录</p>
203							</div>
204							<div class="qcode" id="qcodepc" style="display:none;">
205								<p>统一身份认证</p>
206								<div id="qrcode1">
207									<div id="qrcode-img" title=""><canvas width="179" height="179" style="display: none;"></canvas>
208									<img alt="Scan me!"  src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAM0AAADNCAYAAAAbvPRpAAAFXElEQVR42u3dQW6EMAwFUO5/6ekFWqkawP52HhI72jAhL4uvxLmu6/qk3L9dXe3eeZf//u3TbVRcSf3XeEMDDTTQQAMNNNBAAw000OxCk9T5Fe/3dBsVAz9pEkvH+kI/QwMNNNBAAw000EADDTTQ7EeT3vlduCb2XzrqivTx5v+DBhpooIEGGmiggQYaaKCBZkonpGOYmEh2jQNooIEGGmiggQYaaKCBBhpoDk7PkpaaJMGseOeud4EGGmiggQYaaKCBBhpooIHmRTRdSU/6MpqJaVfXu3T97QsTLzTQQAMNNNBAAw000EADzS406RU2Pec5ZWkNDs9BA43noIHGc9BA4zlovrw/4VfScpaK/zfxd0xMxW71PTTQQAMNNNBAAw000EADzWQ0FWdBphfleHpgOQajZp9MRRslm9CggQYaaKCBBhpooIEGGmgmo0kaqBXpVNJvSz/6JGlSvPm30EADDTTQQAMNNNBAAw00c9F0Le9YNOscdZZmehpXghoaaKCBBhpooIEGGmiggWYbmvRKkulFG5LSuIrnugC3pZnQQAMNNNBAAw000EADDTTb0CSlZyVpyMDjI9LP/5yICxpooIEGGmiggQYaaKCB5gg0XS/dldolFcKo6NPN36PiggYaaKCBBhpooIEGGmigOQJNRSq2eb/KRHCb233h+0IDDTTQQAMNNNBAAw000OxCk7TPY+JenK60K2mQp5+LCg000EADDTTQQAMNNNBAcyyaRq3RZ1UmpXvpZ5E+DTMJOjTQQAMNNNBAAw000EADzRFo0pOPiQlY1+BNh5S+jObX56CBBhpooIEGGmiggQYaaCaj2bI3ZUuylTTYNlcevdkGNNBAAw000EADDTTQQAPNLjRdg7xrwLSd3Rg+IVS0O3GygwYaaKCBBhpooIEGGmigWYdmy/KOift4tqR2SZVHoYEGGmiggQYaaKCBBhpooPkiPUtPnbqW+XSldgNKt8akhSVlaaGBBhpooIEGGmiggQYaaLah2YIrKbVLTxrTlzpVjNM/noMGGmiggQYaaKCBBhpooNmFJn1ZycS0ayKQpD4NmxCggQYaaKCBBhpooIEGGmjmovk8fKUX4Jj40btSoonfvOL9oIEGGmiggQYaaKCBBhpojkAzsYBE0gdJGvhb9rpAAw000EADDTTQQAMNNNBA89W9N9lKSmGSBtvEpT9d4woaaKCBBhpooIEGGmiggWYdmqSOST+vM2n5SVIKeFwb0EADDTTQQAMNNNBAAw00s9vISYTSB356BcsuXEkTQtFyL2iggQYaaKCBBhpooIEGmrlokj5IxYfrSsoGzJ7R52Z2jQNooIEGGmiggQYaaKCBBpp1aNILG3SB6/ptXeljeoGQsP6DBhpooIEGGmiggQYaaKCZiyY96Uk/r7NriVBSwhlW/fL9GxpooIEGGmiggQYaaKCBZhua9CIa6Xs6kgZ5ehpXcT8+/qCBBhpooIEGGmiggQYaaLahSbqSOjVpGUhXAjZgr8v7+4eggQYaaKCBBhpooIEGGmgmo9mScqTvOUlakpI+sTVieL8sLTTQQAMNNNBAAw000EADTSKarlSsIl1JWmoyMY3bkp7dfGdooIEGGmiggQYaaKCBBpr9aJKqMnZ1VtfgSC/8kZSOFr0fNNBAAw000EADDTTQQAMNNFOKY2yBngRuS7VPaKCBBhpooIEGGmiggQYaaAah6bomnq+ZPomFAYEGGmiggQYaaKCBBhpooDkTTXrKkTTwJ+JK7/skhNBAAw000EADDTTQQAMNNOvQbDkbEZC+o0qSJs8Xvi800EADDTTQQAMNNNBAA81YND9MXR4t28yoBgAAAABJRU5ErkJggg==">
209									</div>
210								</div>
211								<div id="qrcode-content" style="display:none;">
212									<div class="qrcode-bg"></div>
213									<p class="refresh-text">
214										<i class="fa fa-refresh"></i>
215										<a href="javascript:void(0);" id="qrcode_refresh">刷新 </a>
216									</p>
217								</div>
218								<span>打开教务app<br>在【首页】页面上打开扫一扫</span>
219							</div>
220						</div>
221					</div>
222				</form>
223			</div>
224		</div>
225		
226	</div>
227	
228
229
230
231
232
233
234
235<!-- footer --> 
236
237<div id="footerID" class="footer"  style="background-color: " >
238	
239	<p>版权所有&#169; Copyright 1999-2026 正方软件股份有限公司  中国·杭州西湖区三墩镇数治路99号901室&nbsp;&nbsp;&nbsp;版本V-9.0</p>
240</div>
241
242
243
244
245<script  type="text/javascript">
246	//系统中页面底部的时间随系统时间来定
247	/* var date=new Date;
248	var year=date.getFullYear();
249	var s = $("#footerID").text().indexOf('-');
250	var textNr =$("#footerID").text().substr(0,s+1)+year+$("#footerID").text().substr(s+5);
251	$("#footerID").text("");
252	$("#footerID").text(textNr); */
253
254</script>
254
255<!-- footer-end -->
256</body>
257<script type="text/javascript">
258	window.sessionStorage.setItem('_path',_path)
259	var sfydl = false;  //作为页签切换是否停止计时器的标记,
260	$('#myTab a[data-toggle="tab"]').on('show.bs.tab', function (e) {
261		var tab = e.target; // activated tab
262		var tabid = $(tab).parent().attr("id");
263		var erweimatime;
264		if(tabid == 'second'){  //扫码登录
265			sfydl = true;
266			//生成二维码
267			 $.ajax({
268				url:_path+'/auth/auth_wechatQrcodeLogin.html',
269				async: false,
270				type:"post",
271				dataType:"json",
272				success:function(data){
273					document.getElementById("qrcode").setAttribute("src",data.showqrcodepath);
274					$("#qrcodeerror").attr('style','weight:220px;height:220px;display:none;cursor:pointer;');
275					$("#qrcode").attr('style','weight:220px;height:220px;display:block;');
276					erweimatime = data.erweimaexpire_seconds;
277				}
278			});
279		}else{
280			//用户登录
281			sfydl = false;
282		}
283
284		//二维码刷新计时
285		var myVar = setInterval(myTimer ,(erweimatime-10)*1000);
286		//切换到扫码登录后进行轮训,判断用户是否已经登录
287		var LoginTimer = setInterval(ztTimer ,5000);
288
289		function myTimer(){
290			$("#qrcode").attr('style','weight:220px;height:220px;display:none;');
291			$("#qrcodeerror").attr('style','weight:220px;height:220px;display:block;cursor:pointer;');
292			//二维码失效时停止计时器
293			clearInterval(myVar);
294			clearInterval(LoginTimer);
295		}
296
297		function ztTimer(){
298			if(!sfydl){
299				//切换到用户登录页签时停止计时器
300				clearInterval(myVar);
301				clearInterval(LoginTimer);
302			}else{
303				if("1" == $("#sfxswechatlogin").val()){
304					$.ajax({
305						url:_path+'/auth/auth_cxYhLoginZt.html',
306						async: false,
307						type:"post",
308						data : { scene_id : $("#scene_id").val()},
309						dataType:"json",
310						success:function(data){
311							if(data.msg == 'success'){
312								//返回登录状态为成功时停止计时器
313								clearInterval(LoginTimer);
314								window.location.href = _path + data.redirectPath;
315							}
316						}
317					});
318				}
319			}
320		}
321
322		//点击图片刷新二维码
323		$("#qrcodeerror").click(function(){
324			$.ajax({
325				url:_path+'/auth/auth_wechatQrcodeLogin.html',
326				async: false,
327				type:"post",
328				dataType:"json",
329				success:function(data){
330					document.getElementById("qrcode").setAttribute("src",data.showqrcodepath);
331					$("#qrcodeerror").attr('style','weight:220px;height:220px;display:none;cursor:pointer;');
332					$("#qrcode").attr('style','weight:220px;height:220px;display:block;');
333					erweimatime = data.erweimaexpire_seconds;
334				}
335			});
336
337			//二维码刷新计时
338			var myVar1 = setInterval(myTimer1 ,(erweimatime-10)*1000);
339			//切换到扫码登录后进行轮训,判断用户是否已经登录
340			var LoginTimer1 = setInterval(ztTimer1 ,5000);
341
342			function myTimer1(){
343				$("#qrcode").attr('style','weight:220px;height:220px;display:none');
344				$("#qrcodeerror").attr('style','weight:220px;height:220px;display:block;cursor:pointer;');
345				//二维码失效时停止计时器
346				clearInterval(myVar1);
347				clearInterval(LoginTimer1);
348			}
349
350			function ztTimer1(){
351				if(!sfydl){
352					//切换到用户登录页签时停止计时器
353					clearInterval(myVar1);
354					clearInterval(LoginTimer1);
355				}else{
356					if("1" == $("#sfxswechatlogin").val()){
357						$.ajax({
358							url:_path+'/auth/auth_cxYhLoginZt.html',
359							async: false,
360							type:"post",
361							data : { scene_id : $("#scene_id").val()},
362							dataType:"json",
363							success:function(data){
364								if(data.msg == 'success'){
365									//返回登录状态为成功时停止计时器
366									clearInterval(LoginTimer1);
367									window.location.href = _path + data.redirectPath;
368								}
369							}
370						});
371					}
372				}
373			}
374		});
375	});
376
377	//统一身份验证登录按钮颜色
378	if("1" == $("#rzzxxs").val()){
379		if($.founded($("#rzys").val())){
380			$("#tysfyzdl").attr("style","background-color:"+$("#rzys").val()) ;
381		}else{
382			$("#tysfyzdl").attr("style","background-color:#blue") ;
383		}
384	}
385	//访问统一身份验证
386	$("#tysfyzdl").click(function(){
387		window.location.href = $("#authJwglxtLoginURL").val();
388	});
389
390
391	jQuery(document).ready(function() {
392		//$('#localChange').trigger("chosen");
393		/// detectOS();
394		//用户名密码 输错n次 需输入验证码
395		
396
397		
398	});
399
400	
401
402	//ip
403	
404
405	jQuery(function($){
406
407		function changeLanguage(lang) {
408			$.ajaxSetup({async : false});
409			jQuery.post(_path + "/xtgl/init_changeLocal.html", {//config-shiro.xml里要加这个
410				language: lang != "en_US" ? "zh_CN" : "en_US"
411			}, function (b) {
412				if (1 == parseInt(b)) {
413					if ($("#topButton").size() > 0) {
414						$("#topButton").click();
415					} else {
416						window.location.href = _path;
417					}
418				}
419			}, "json");
420			$.ajaxSetup({async: true});
421		}
422
423		$("button.btn-lang").click(function () {
424			if (!$(this).hasClass("btn-lang-enabled")) {
425				changeLanguage($(this).attr("value"));
426			}
427		})
428
429		//切换英文
430		if ($(".btn-lang-enabled").val() == "en_US") {
431			$("#xtmc").text("Teaching integrated information service platform");
432			$("#title").text("Teaching integrated information service platform")
433			$("#wpjssq").text("New Teacher Account Application");
434			$("#xssq").text("Student Account Application");
435			$("#wjmm").text("Forgot your password?");
436			$("#jzfw").text("Parents visit");
437            $("#thirdPartyLoginMethod").text("Third-party login:");
438			$("#dlktsxx").hide();
439		}
440	});
441	function zhcxRedirect(){
442		$.ajax({
443			url:_path+'/auth/auth_getZhcxUrl.html',
444			async: false,
445			type:"post",
446			dataType:"json",
447			success:function(data){
448				window.location.href= data.url;
449			}
450		});
451	}
452
453	function qywxRedirect(){
454		$.ajax({
455			url:_path+'/auth/auth_cxQywxUrl.html',
456			async: false,
457			type:"post",
458			dataType:"json",
459			success:function(data){
460				window.location.href= data;
461			}
462		});
463	}
464
465</script>
vendor: 1 bytes, line 465
465
466<script type='text/javascript' src="/zftal-ui-v5-1.0.2/assets/plugins/crypto/rsa/jsbn.js?ver=29830216"></script>
vendor: 2 bytes, line 466
466
467<script type='text/javascript' src="/zftal-ui-v5-1.0.2/assets/plugins/crypto/rsa/prng4.js?ver=29830216"></script>
vendor: 2 bytes, line 467
467
468<script type='text/javascript' src="/zftal-ui-v5-1.0.2/assets/plugins/crypto/rsa/rng.js?ver=29830216"></script>
vendor: 2 bytes, line 468
468
469<script type='text/javascript' src="/zftal-ui-v5-1.0.2/assets/plugins/crypto/rsa/rsa.js?ver=29830216"></script>
vendor: 2 bytes, line 469
469
470<script type='text/javascript' src="/zftal-ui-v5-1.0.2/assets/plugins/crypto/rsa/base64.js?ver=29830216"></script>
vendor: 1 bytes, line 470
470
471<script type="text/javascript" src="/js/globalweb/login/login.js?ver=29830216"></script>
471
472</html>

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.