找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6199|回复: 3

发现HG8245的一个隐藏按钮(隐藏页面)。。。。!!!

[复制链接]
发表于 2014-5-11 22:25:21 | 显示全部楼层 |阅读模式
本帖最后由 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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2014-5-12 12:03:37 | 显示全部楼层
什么意思 没有明白?
发表于 2014-5-12 13:24:19 | 显示全部楼层
做什么用的?
发表于 2014-5-12 13:24:36 来自手机 | 显示全部楼层
ie的 F11看看能不能调
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|宽带技术网 |网站地图

粤公网安备 44152102000001号

GMT+8, 2024-6-6 18:27 , Processed in 0.027004 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表