|
本帖最后由 lph1216 于 2014-5-11 22:47 编辑 9 E4 C& k# o3 d7 j+ `% r5 T4 D7 p
6 k" X3 b2 u: i) y! d# x2 r/ U固件版本:V1R006C00S1226 q O* c( W: h
2 l9 e8 i, |0 `/ E" O7 NIE输入192.168.1.1,就在这个登录页面,红色方框处
8 |$ C8 s9 ^9 l% a7 F- A0 s; l1 p" T
8 L, O+ f, g4 ~6 K为了工作,按http://jingyan.baidu.com/article/ad310e80b6c68f1848f49e7c.html 开启IE11的企业模式。。。闲得无聊进入光猫看看。。但我并没输入超级账号和密码登录,只是刷新了一下登录页面。。。瞬间。。。就在那刷新的半秒瞬间,在“确定”的左边闪现了“路由设置”这么一个按钮。。。的确是个按钮。。。。只出现在刷新的半秒,接着消失。。。+ D! o! c2 n$ W [0 A. A3 ]6 L/ @
6 _8 N% K, K/ `( {! { m# ?6 o! [
然后,我就在该页面右键》查看源。。。。在最后面几行。。。除了“确定”、“取消”、“设备注册”之外。。。还真有“路由设置”。。。。
( t; Q4 c+ E- W2 k# m/ k; G只是我不懂怎么把这个隐藏的按钮搞出来,进去看看有什么稀奇。。。。呵呵,呼唤高手7 O# @8 e6 y% ~
; D O8 W0 I7 G. ]# A) W: W以下是登录页面的源代码:注意看最后几行就行了5 p" p9 R+ n* b/ N: C4 o
<html>) o# w/ c! M# n. x' A9 K1 n
<head>
% `6 J8 K+ z4 b) ^: M6 N<title></title>
0 Y4 c0 N" y7 ~( j/ p2 N' M/ p<meta http-equiv="Content-Type" content="text/html; charset=utf-8">) ~9 A) u; X( p8 U0 H
<style type="text/css">9 i: K# v% @0 {% Q8 p' u
#div_visite {; Q. f. ?3 ]: N; J2 Y$ t% _: ^
margin-left: 50px;$ t4 `/ W% h2 f( W& p
margin-top: 100px;/ z, j# f. ~, x9 k' Q
margin-right: 50px;! ?% U+ j" Z: I9 Z
margin-bottom: 100px;
1 P$ C) E! a$ Z' a: _font-family: "宋体";& Q& s/ X$ I9 t% t u6 u" v
font-size: 12px;& Y5 Y; j9 }0 \9 w
color: #333333;# H" k' F& t, P$ z7 {0 i& Y
}- p$ p* a6 @6 m! S; A7 q
7 f! X% S8 v4 C1 \: _! ctable {* R6 \2 K7 e0 W; Y) _" a; M
font-family: "宋体";4 `# j Q4 z- D
font-size: 15px;
4 M/ w6 a. X7 P}! l6 \& x/ @3 S0 G. F
</style>2 b: X6 M! I! s. O
<script language="JavaScript" src="js/md5.js?688846"></script>9 j" X" ^- L% Z7 Z1 D2 `
<script language="JavaScript" type="text/javascript">
' Q, A% F" H: ~ `0 W7 s- G+ @
% T6 C u( _( p% {: J. |function stResultInfo(domain,Result, Status,RegIsSuccedFlag)
/ n b& c0 X! y% A{0 K, E+ Q& `/ s3 T; ?' E
this.domain = domain;! Q" K& F6 a) u0 ^. i) G
this.Result = Result;
: l; P1 f8 p; S7 @* f" `. c4 X7 ] this.Status = Status;9 @: R _" l' W( n. R" [
this.RegIsSuccedFlag = RegIsSuccedFlag;
% W! S" n6 F3 p! u/ H1 Y8 z2 z}
& l1 L$ t8 h l( X6 w* L' p" w6 Q4 B
function GetRandCnt() { return 688846; }
, w) K) _4 s4 P5 S' ^" Bfunction MD5(str) { return hex_md5(str); }/ X' t! r/ z8 k. \8 }
/ V4 L6 \5 h \; u) E! O: w
var LoginTimes = 0;$ d: v9 }* n2 S3 W$ G
var ProductName = 'HG8245';
6 _2 p. L1 H, l- @- @- |var Var_DefaultLang = 'chinese';+ D" b* w) q+ M" x o
var Language = "chinese";
( }# F9 X: k! a# N9 u. I _' }document.title = ProductName;! w }$ e" R% U T
G9 D2 W$ k' h% O+ T% Avar stResultInfos = new Array(new stResultInfo("InternetGatewayDevice.X_HW_UserInfo","1","0","0"),null);
$ Y9 v3 S( A6 {! V% I7 U7 Bvar Infos = stResultInfos[0];
; U' H1 N: B9 w8 @8 H) X
" b: ~* r+ G6 b* cfunction stFJWebFlag(FJWebFlag)' _0 f9 f( Z7 n6 q* p$ l: i
{
: u7 L# \4 t X4 @7 t9 G5 rthis.FJWebFlag = FJWebFlag;/ O) D) p' Q r% w
}" G9 }0 U. E L
. O) ? P. x: {/ j- l( b+ Uvar stFJWebFlags = new Array(new stFJWebFlag(0),null);;
& e: i# U: ` J$ p/ C. Z( }var stFJWebFlagsinfo = stFJWebFlags[0];
& N, _" e; R& [8 U m, i* { Q& R% |4 k% V* _0 o
var manageFlag = 0;
; B O8 G( R: ^2 |function stManageFlag(ManageFlag) {
% n3 }3 _$ C4 PmanageFlag = ManageFlag;
2 ^8 ]6 I5 J/ o0 I$ s# Z}
9 \2 u0 @; P! M5 {; Wvar ManageMode = new Array(new stManageFlag(0),null);, q e4 I8 R0 G) U* N( _
var CfgMode ='SCCT';
$ `1 |+ ^" L' q+ d
2 K- v% w: ~ x) j0 D/ ^ D! \var base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";& C- |+ \8 Y( r2 w
var base64DecodeChars = new Array(-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2 _7 K2 J8 S; H# J% w/ w -1, -1, -1, -1, -1, -1, -1, 62, -1, -1, -1, 63, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -1, -1, -1, -1, -1, -1, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,' s2 B, W0 }! T" w% G
16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1, -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -1,
- S7 ?# E4 F6 ] -1, -1, -1, -1);
4 {9 I* u! V5 t, n9 n+ h( p, ~2 m ~8 Z5 \- C$ }* h4 x) T
function base64encode(str) {. u. k( I6 N' G# k" N1 N9 h
var out, i, len;
0 q0 r3 C1 Y" |! G var c1, c2, c3;
: O; D& e( ?, B
) }& `+ V7 F. h len = str.length;' |1 `* j1 k3 d) D- R: I
i = 0;
( z p6 h1 P% g out = "";
) ]4 O- p2 u$ A! d; R% B while (i < len) {6 p6 I; j, _3 u8 N1 K4 c* f- I
c1 = str.charCodeAt(i++) & 0xff;+ `; h7 f% F. b v- T
if (i == len) {
5 v- u3 T4 W$ s out += base64EncodeChars.charAt(c1 >> 2);
% k" S( U' E/ k out += base64EncodeChars.charAt((c1 & 0x3) << 4);4 J& h8 n, {2 p: _3 p& ]) D3 ?
out += "==";" f7 p7 v: D$ q; w4 T8 e- E, E( B
break;0 F4 I9 N( P8 \" g
}" v2 L5 v" X$ k7 m6 ?0 ?
c2 = str.charCodeAt(i++);6 R1 x$ y$ b* S: x
if (i == len) {( C4 X8 k7 @2 i* D. W: a) j
out += base64EncodeChars.charAt(c1 >> 2);
" y/ F1 A4 q# C; B3 ^) S+ [ out += base64EncodeChars.charAt(((c1 & 0x3) << 4) | ((c2 & 0xF0) >> 4));
$ K/ b, Q9 h" ^. {' p& B# O out += base64EncodeChars.charAt((c2 & 0xF) << 2);/ p% ~2 e2 V" {; y7 j4 y) s
out += "=";" A) s7 _1 x! P1 k
break;3 v( M3 a) K2 h# c! A( h( `' K
}3 g8 C. A4 j) y. K1 p- u' Y
c3 = str.charCodeAt(i++);" \8 C- S$ M% F2 Q
out += base64EncodeChars.charAt(c1 >> 2);& X: y% {# w( j+ a4 p
out += base64EncodeChars.charAt(((c1 & 0x3) << 4) | ((c2 & 0xF0) >> 4));/ o0 O% C: J' n& u$ J- t
out += base64EncodeChars.charAt(((c2 & 0xF) << 2) | ((c3 & 0xC0) >> 6));7 P. a0 g0 ]7 j! ~. Z3 \
out += base64EncodeChars.charAt(c3 & 0x3F);
' x; { d% F4 m& m% w# S }
7 y- m$ ]+ t( w' \9 T: n return out;( r% @0 I7 a5 t1 }4 w( \
}
; a/ w5 a5 ^% _0 _( w& l
9 m, S, e$ u- o# e7 Zfunction isValidAscii(val)
6 M& n4 D9 v- Z6 \{! N/ Q5 ?; S' s1 k" \
for ( var i = 0 ; i < val.length ; i++ )# I( c+ ~" x( @$ f7 z
{' @2 H) u, g+ [0 {( m& ] S
var ch = val.charAt(i);
2 ] Z5 h! \1 `/ o4 ^. W if ( ch < ' ' || ch > '~' )
: D0 f, M) \$ g" f% f( }0 ?. S8 H- A {
& ^. R2 K4 {; c- I+ ] return false;' d# a! B3 p0 V/ B1 K3 @ B# F
}, |( i8 {& G7 J3 O3 t6 q$ S, Y0 E
}
5 n0 ?$ \6 l- B1 s; j! |2 O! w return true;
. O! d. J2 N4 A( R' U8 n+ n% _}
8 R- S3 Z; o; x4 r0 Rfunction base64decode(str) {+ @& S9 x$ E5 R
var c1, c2, c3, c4;
, o; ~0 `) I- }0 g$ p var i, len, out;
! I* a# A; e& D1 N5 L9 J! v" I8 @0 x' z3 |9 I- Z6 x
len = str.length;8 B7 f$ T8 c( V$ B4 [; |* H
i = 0;# [/ T; c; H, O7 \% u
out = "";
* S6 i2 U2 J! r6 i# q while (i < len) {
6 L! U; Y# b& p' ^! X2 S /* c1 */* J8 K3 K0 Y3 y- h/ b. z
do {
% F3 O$ E. C, c& F2 d c1 = base64DecodeChars[str.charCodeAt(i++) & 0xff];* n' ~) {$ ^# b" {
} while (i < len && c1 == -1);
+ c3 R% \% z* ]0 L( `# b0 t if (c1 == -1)
; r1 V: V4 g% t5 T1 D; ], K3 r break;9 Q _; Q* C% r- `! H3 W: P
) }1 B: v- A4 \0 _5 g6 Y) R+ ~ /* c2 */* I9 c9 d8 v$ s
do {
3 |& |6 X C) G7 O c2 = base64DecodeChars[str.charCodeAt(i++) & 0xff];% o# X2 l- [. }, J# l( b( }7 X3 |! K
} while (i < len && c2 == -1);( b% @: Y9 i: H* O& m
if (c2 == -1); i! Y1 Z( s, F
break;: u( n5 t( X1 g
- e8 a) s9 G( @$ e' C# M& w, t* |, ~
out += String.fromCharCode((c1 << 2) | ((c2 & 0x30) >> 4));
A! ?' p- o t7 \: {
1 N7 ]/ `* g/ k /* c3 */5 r5 q& a6 {9 A& r* N
do {4 v9 c" B. e7 ^2 H) d
c3 = str.charCodeAt(i++) & 0xff;% w7 U1 `. L7 P9 f! k% H w
if (c3 == 61); \, L3 K2 ?$ D/ u1 K
return out;
9 U0 x# r# \: p, L& \4 g c3 = base64DecodeChars[c3];
4 `6 I4 D- Q& \8 |0 f4 X0 S. K } while (i < len && c3 == -1);2 b" q6 K' d9 h; j
if (c3 == -1)( l. U6 v% f8 K+ T$ |' t; t% S
break;3 { ?- N3 p: U, W# Q9 f( b0 k ^$ y
! ]0 M) j$ h4 f9 y/ F1 z out += String.fromCharCode(((c2 & 0XF) << 4) | ((c3 & 0x3C) >> 2));
) M. |- B- v. h% |8 j8 M/ Y4 y3 l9 j6 W
/* c4 */, s; X/ ~) p1 _& `2 S
do {: H& x8 I$ o& w* I/ E
c4 = str.charCodeAt(i++) & 0xff;7 E* n. N4 `, K" |# B
if (c4 == 61); o/ L1 |. y8 P+ d; m( }
return out;
* s# w: R4 q F8 S# J- B( Z6 G c4 = base64DecodeChars[c4];4 D6 N( X- Z8 n( Y" A3 K
} while (i < len && c4 == -1);$ T' R; N" Q3 T" q0 T5 h
if (c4 == -1)
% [: {& @/ R7 w% w, c# | break;4 L* k+ F7 S T2 B
out += String.fromCharCode(((c3 & 0x03) << 6) | c4);
+ x' K+ e9 D, C$ Q6 w }( m$ F5 I( V1 b- D- u
return out;
- ?# u: t8 w) F: I1 p5 D5 @}5 w" s' d+ ~- ?
g; p+ y6 S' H% }function SubmitForm() {) {! t6 I5 `7 Z3 W) n# f* N
var Username = document.getElementById('txt_Username');2 Q0 y" J- } ?
var Password = document.getElementById('txt_Password');3 r/ W/ d0 m; ^
var appName = navigator.appName;
: l7 O0 N' D) ^; }var version = navigator.appVersion;9 o% E% j$ Y& R$ C Q% x8 N
3 c! J- v! u6 n- k
if (appName == "Microsoft Internet Explorer")# A3 O& y4 i$ T! Y4 N" P; T" |
{2 \! c# a* N K. o; c
var versionNumber = version.split(" ")[3];% n2 a" {& {" j+ l
if (parseInt(versionNumber.split(";")[0]) < 6)
4 p& B' E3 d4 {( o: x" [* ^{
' g9 N [% A0 k5 d0 ~! Falert("不支持IE6.0以下版本。");6 y9 A: [' X7 C2 J7 L6 x
return;
: z4 U2 ]$ f/ a9 _/ t}
! h: l0 P1 s- d! G0 ~}
) T( e# }4 k; b) ^0 J% s3 u2 c- l7 w, h3 N6 C
if (Username.value == "") {
# D$ T) M8 K" W" f- Y0 `! W' G alert("用户名不能为空。");
& u3 K: s3 d% m/ l* H9 | Username.focus();5 w; V1 K" n+ K: N- T5 X- B
return false;
0 f; c# ~4 u o i3 m }: Z. V1 Z. z. m
[. [+ j. _0 s0 h7 f( Y) G) [
if (!isValidAscii(Username.value))! f% h5 e" u0 f" ~- C3 f
{( N1 D0 }4 Z4 d; d- v L1 M) \( n, k4 a
alert("用户名包含非法字符.");
0 S; F! a% S- O. x9 uUsername.focus();# l2 J, ~% o V9 I/ W; S x# X
return false;
. s1 `' {; k8 C$ a}
9 R, s+ H2 D' G5 c- n* ~
4 s, m4 W1 O. H if (Password.value == "") {
5 v! l5 `$ K8 r alert("密码不能为空。");
3 w6 R1 L% O0 p* {; P0 q N. B* k% O Password.focus();4 d# \7 ~; J: e: ` a" |0 M
return false;2 W) n/ ]. F4 r; ^/ o7 n0 D
}) Y* ~4 ^4 h. m
if (!isValidAscii(Password.value))
. g+ [2 z0 C9 ?0 E! s1 k{. c* }" h0 u% J0 o
alert("密码包含非法字符。");/ f4 y* M8 v: f" w3 V
Password.focus();. q7 r5 F! v$ s$ Q# V
return false;
+ D; R/ f% k. U4 F# j5 K}
. {$ X& ? T$ C/ ]* |+ g& N& `4 R2 j% m
var cnt = GetRandCnt();
# d/ J6 }% h K F7 G: T' cvar cookie2 = "Cookie=" + "tid=" + MD5("" + cnt) + MD5(Username.value + cnt ) + MD5(MD5(Password.value) + cnt) + ":" + "Language:" + Language + ":SubmitType=Login" + ":" +"id=-1;path=/";7 ^/ h7 F) R4 L/ y2 K
9 C- S1 H, t& P- F
document.cookie = cookie2;/ Q. C" P3 U0 r5 F
Username.disabled = true;: U7 A p. t( G- I
Password.disabled = true;. J5 z1 Z* x) A& m( L& P1 j; y
5 K& `; m2 s7 P. y
location.replace('/login.cgi');
$ ?& }$ x& R1 G. P return true;0 J2 X" x5 c$ h3 m' F: }2 a
}8 V0 R3 w/ c+ B8 X2 l
r; u7 L1 O+ A9 j0 C9 @/ M
function SubmitRouteSet() {9 N& f0 S6 E, B* ?- g6 b
var Username = document.getElementById('txt_Username');6 w- n+ U2 w. E C5 V! `
var Password = document.getElementById('txt_Password');- U L# i! ^* J1 H& T, O
var appName = navigator.appName;
M: H" s) i: ~7 v+ L) d2 wvar version = navigator.appVersion;
$ S6 N. O: `% _8 |- r0 ^( F3 I4 F! S; q% v2 J
if (appName == "Microsoft Internet Explorer")
T" R" i7 e3 M& C8 |% N{5 f7 c2 G! y) f$ k
var versionNumber = version.split(" ")[3];
; |& ]: G9 y: x% E% p" F8 b9 eif (parseInt(versionNumber.split(";")[0]) < 6)# G3 `$ G1 z8 [0 X. X% H
{- \- f* {! J- L
alert("不支持IE6.0以下版本。");. N; e. s; ~- |0 \3 b, z
return;$ X3 z! }7 N, w+ |3 w1 ?. e0 k
}* p% I# K. Q1 [! @ ] o; r
}4 p7 l6 G# R5 ?3 B- n; `: q% g- Z5 `
H/ k5 X9 ~) u o( n' H* D if (Username.value == "") {
' h3 _% o7 E/ C' R alert("用户名不能为空。");
0 O* g" k0 }+ Z+ \" K# o% t$ g Username.focus();
; d# i- `6 q9 r( k5 _ return false;
( d6 U8 ~. X. u2 Q( B }9 k6 V1 {& f4 j V8 ~0 N2 }
" k) L8 k m0 `7 j/ Dif (!isValidAscii(Username.value))
t* F" h1 V) Q7 U7 [/ `{
) C2 V% S; b& ? Palert("用户名包含非法字符.");: m. o& E; J8 E7 d- t
Username.focus();# l) M- b# Y) m$ }% g: [" v
return false;7 Y8 \7 J2 l0 k) H7 L- S
} w2 B* T7 r# l+ h# H
* R3 K% Z9 |! B+ F+ z! p. l7 K
if (Password.value == "") {
) M! Q' }+ n2 _) W$ C1 G alert("密码不能为空。");, z# M; P8 W2 C6 y
Password.focus();
/ _$ z/ r% S0 b$ {$ q) e T return false;# b( \1 U* ]$ W0 [6 x9 }
}
8 K4 D# S3 G5 S# z( R: S* g( Aif (!isValidAscii(Password.value))
! q% d8 m2 C8 `' D% F, Y8 J' b& Q/ q{
& {) ^* Q9 x3 L; C7 T7 d. {alert("密码包含非法字符。");6 F. [; I2 l; }) V% k
Password.focus();% M2 p k; a5 J8 v T! W
return false;
e) x0 R3 I: F* }' |+ ^}
1 Z. F) C" X$ a' l+ e; R: v# n
/ m; W6 f$ d" p/ |$ @ var cnt = GetRandCnt();4 m( B& u4 ~7 w( Z, U& W! y
var cookie2 = "Cookie=" + "tid=" + MD5("" + cnt) + MD5(Username.value + cnt ) + MD5(MD5(Password.value) + cnt) + ":" + "Language:" + Language + ":SubmitType=SetRoute"+":" +"id=-1;path=/";- s3 z* R+ g7 F( E' }
3 B* Y8 n* V2 G! j L2 U
document.cookie = cookie2;
. G9 p2 }/ z$ ^$ Z7 k: B9 ^) L9 Z- I Username.disabled = true;5 ^7 k& N* s [$ k$ E6 N0 K0 }
Password.disabled = true;
) Z1 d+ X+ [- M8 A2 Q) X4 u, J/ }4 H8 X3 f
location.replace('/login.cgi');1 @% h _: {) j; Z3 X
return true;1 U* ?: J2 {8 n; a Z: ^
}( B t- V9 B6 T# {5 T$ q: x& R
7 G: W) ^( k1 Z* ]
function LoadFrame() {- I, ^7 N. ^5 }9 g C
document.getElementById('txt_Username').focus();4 w$ ?' E) M( G$ u3 L
if ((LoginTimes != null) && (LoginTimes != '') && (LoginTimes > 0)) {+ _5 J- s/ d2 m7 N7 E& N
// setDisplay('loginfail', 1);: t1 T8 m& K$ T1 D+ [4 y( n$ M1 ?
document.getElementById('loginfail').style.display = '';* Q$ s0 Z p- X& Y) u! L2 q
}
' c$ T# a% e/ [& q5 d, |4 Q9 M) V, P* r3 i$ a* _* E$ r: ~
if (manageFlag == 1)
" h( A! @+ H& v L& ^{7 V; R- l& J- B" f" E
document.getElementById('regdevice').style.display = 'none';
+ I2 t7 `' P+ n( r, W}$ _/ g. u* X9 [% x! A) l
3 v/ a) G. @( J( Y. R
if (('HAINCT' != CfgMode.toUpperCase()) && ('HAINGCT' != CfgMode.toUpperCase()))
+ m- X$ J4 m3 I4 i- Y{5 C# |# a1 ?$ S0 _
document.getElementById('routeSet').style.display = 'none';
) {% w2 ?6 u& @}8 A: [$ s) T2 N9 A
. }! v# T. X1 T+ R1 B
init();
3 v' X- j; T9 T7 |}
# g3 {. `* {0 K' v2 w) wfunction init() {
7 J" K8 ]# p, z/ t& D& E if (document.addEventListener) {
' y. y0 z& f2 q# l document.addEventListener("keypress", onHandleKeyDown, false);7 C; e6 K# U" k( _. t" o: r
} else {
6 g7 F$ G5 a3 |, \ document.onkeypress = onHandleKeyDown;
: H0 k6 }, H7 _+ C5 H3 A( q }
3 K% n6 {$ ^) t0 k. ?1 a}% u& P- A0 X; D. t! E( Z/ \
function onHandleKeyDown(event) {/ O# ^$ J n' t/ F, [2 G
var e = event || window.event;5 n- j$ o( B1 Y
var code = e.charCode || e.keyCode;4 |4 G i" p/ ~" B, E1 |7 s; I
% @0 W8 N" }2 _5 M% ` if (code == 13) {- ^0 \5 S ?- p: R0 h! K' c
SubmitForm();
: h% f" {/ c$ _! D+ h }
2 H% {2 ?5 Z$ x/ s* g}! X2 k+ |1 Y# i3 m8 I
+ E% M( C; z. v; ^3 _/ E% zfunction onChangeLanguage(language) {
2 D4 u5 l" j5 P0 A4 m5 m Language = language;
4 a/ w: e) S7 p7 r if (language == "chinese") {, C( Q4 f' y! M, Y, {6 Z3 _1 k0 ?
document.getElementById('Chinese').style.color = 'red';
$ O2 q2 [0 K7 e8 ~ document.getElementById('English').style.color = 'black';) S$ `' x! w. X8 I S
} else {) q# y8 P5 ]/ ?; x
document.getElementById('Chinese').style.color = 'black';8 q9 x$ g# s" m0 d1 ^: i( B
document.getElementById('English').style.color = 'red';. y) E& g Z) b P
}; P6 H8 z X, h: g2 z D
}& y5 {* u3 i1 @* u1 f. L- d! r
0 ^3 W; p4 l* |) G/ ifunction canceltext()
1 F0 _3 A/ t5 D6 e{
4 y- x+ }% r% E7 ? document.getElementById('txt_Username').value = "";% A- n1 j- P( f9 p% j1 y
document.getElementById('txt_Password').value = ""; p# I3 L/ z4 `4 h# W5 E$ l
}
: ^6 t! h/ \' a) U$ w0 x- Z
7 Z# }0 R# e0 u7 Wfunction JumpToReg()
: c) \9 W" C `9 [! B( q" ?9 P{; F+ \( z1 ?' i, j8 P5 {5 m3 ?- t
if((1 == stFJWebFlagsinfo.FJWebFlag) && (parseInt(Infos.RegIsSuccedFlag) == 1))
" u3 D- V% P# S2 M7 B {
" }; ^! T8 {0 o1 @9 M window.location="loidgregsuccess.asp";0 e; R! X; C; B' c" c7 P0 c+ k
}/ Z6 x! e0 J2 J) @2 |
else
* X z; ?& |; j. l( G# ] {
5 z! E1 I. L ?5 ?0 u window.location="loidreg.asp";8 P9 ^: o* M" Y/ o
}1 h+ v9 O6 S1 [
}
8 ]. j- L3 M B# a" J
' A% ]% o9 e- n# C6 M' L1 l+ n$ N</script>' |8 h# z a; s' ^( D
</head>
2 Q1 Z' V1 s% t0 O<body>
+ Y1 z: M& D& J0 C/ g<div id="div_visite">% _. ]! ]- s, }: H
<table align="center" cellpadding="0" cellspacing="0" bordercolor="#E7E7E7" bgcolor="#E7E7E7" border="0" style="position:relative;">* b5 I7 A: [6 M |& m2 W( t
<tr>) D Y4 z8 t: b
<td height="10" colspan="3" align="center" bgcolor="#FFFFFF"><label>6 [5 \. _: B5 k# Q2 O/ j; j! c
<script language="javascript">: H0 {. n0 s$ s( w6 `1 B: S4 q
if ( 'CMCC' == CfgMode.toUpperCase())% u M( ~* f# p7 g6 Q
{
: ^0 `2 A* A* {8 k( \2 }' ? document.write('<img src="images/logo_cmcc.jpg" width="337" height="117" />');4 X% \; D( m, x1 q/ H+ D
}' a( Y& i) z! V0 }- p9 E4 N
else" o4 Y) O( C8 r# i" @) @' i
{& T- L* R6 p7 F
document.write('<img src="images/logo.jpg" width="337" height="117" />');
9 ]+ a- P9 j! C+ `# m( n) d' a }
6 R' D1 C% F& w </script>9 j, K: l3 L0 Y7 O
</label></td>, c1 s' E$ w- D$ {5 j
</tr>$ D- P3 m2 ?2 \* `& K5 Z6 a
<tr>
1 p+ y9 y6 f' m$ t/ ? <td width="35%" height="50" align="right" >帐号:</td>6 E" ~( t4 R1 A" m" C
<td width="5%"> </td>) A1 n3 E3 J9 K& \. w: y1 }7 U# J" l/ b
<td><label>
0 ?+ R) q' Q3 v' _9 X9 W) i <input name="txt_Username" type="text" id="txt_Username" style="width:140px; font-family:Arial" maxlength="31"/>
% _1 T' |) ?' y </label></td>
0 d, \1 u# Z+ b# Z7 B+ S J) r </tr>
0 `' h3 g$ k4 I; z <tr>. l3 J" S; N8 B) f# U
<td height="30" align="right">密码:</td>; d- X( ]; n# w+ L( E0 u
<td> </td>% f: F' |) J+ C% C; }# B9 q( k
<td><input name="txt_Password" type="password" id="txt_Password" style="width:140px; font-family:Arial" maxlength="127"/></td># K& u- e: @; g! f
</tr> W j6 C$ z4 X7 A+ ~; x& G% `
8 Z, W* F! f; G& m/ k: y; ]
<tr>
8 K; L9 f* g5 J V <td></td>
6 k+ p2 O! [& x) M. Q7 Q" W3 L+ ? <td> </td>+ y/ J0 O( b* T, _
<td style="color:#FF0000">
8 W0 e5 B1 `. }- V: y6 b<div id="loginfail" style="display:none;">
3 Z0 D+ m, _! E* D/ V6 t9 D; F<script language="javascript">
' g& o$ c$ D* L7 k- {" xif (LoginTimes > 0 && LoginTimes < 3)
3 g1 _+ B' `, g( w {
+ y) @; D$ L. `+ r2 T9 f( t& \ var str = '您已经' + LoginTimes + '次用户名或密码输入错误!';0 z& _3 {6 s5 I# w# ]
document.write(str);
) b ?- Y0 O( \9 m7 \1 V: `}% p. J2 \8 o1 [9 L5 {) B
2 a" o0 r6 \3 c# t2 G7 yif (LoginTimes >= 3)# l, z: O- _) ^+ Y% ?/ V$ _0 y
{6 ?2 r6 m7 k: m2 |# Y
document.write('您已经连续三次登录失败,请1分钟后再登录!');
) X1 ]4 t6 ^ @# h6 c& d8 N }
& k# J' o3 j; W" h# Z$ \: e, s4 H0 H/ G% ~9 X
</script>
! [2 j8 ^% R+ c6 [! o</div>
9 V/ g" C/ k( G) L" l8 d2 `</td>4 R$ }! S0 E- ]5 m( d. \1 A
</tr>
1 f0 A+ f9 D6 ^2 q" } P: L N: X1 h% }7 F7 B$ \) c/ o: [+ b ^' Y
<tr>
" N, E) |3 s3 \* F. H! E <td>0 v3 U! }: p% x& O) C$ p1 ?1 k, @
<div align="right">
! S0 x) ]8 H0 e: v) T9 K/ r& R: z<input type="button" id="routeSet" name="routeSet" value="路由设置"/>0 _+ [* Y$ O% ?9 L# Z1 ]0 y
</div>
0 E! e/ q" t M; ^</td>. m( f' z. ~% I' |
<td></td>( f3 q6 R R2 _) W7 W! [
<td>! D- p/ b& V7 |1 Q
<input type="button" id="btnSubmit" name="btnSubmit" value="确定" onclick="SubmitForm();"/>
4 d2 Y, ?& L+ Y! V& @ @+ [ <input type="reset" name="Submit2" value="取消"/>: D( M: y% S1 ]: K
<input type="button" name="regdevice" id="regdevice" value="设备注册" onclick="JumpToReg();"/>
: ]/ I1 c5 ~$ t+ _7 H</td>8 L# M% T- z+ s+ A
</tr>$ ]2 A- B G5 L9 O% V
</table>0 c1 M* C, x$ {1 [# g; v
</div>2 p& ` o9 ]% b/ L. o# t
<script language="JavaScript" type="text/javascript">
: F3 L* k9 m# I7 t2 ~</script>' C$ J; y4 G3 e6 n7 f2 P
</body>' F) K. P* _9 t4 J
</html>( t( O: |1 F( B4 L
8 [' x3 c3 d. M4 ?
: y8 x" O4 v# A& [/ A* w
; P6 W- Y6 h/ ?" T |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|