设为首页收藏本站

宽带技术网

 找回密码
 注 册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1015|回复: 3

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

[复制链接]
本帖最后由 lph1216 于 2014-5-11 22:47 编辑
; @4 {# L6 s6 E4 `6 L
- r: [& E* G! S2 y2 Y6 l固件版本:V1R006C00S1225 E# n3 P6 W2 F

3 J9 q8 s& J7 C9 k  M4 SIE输入192.168.1.1,就在这个登录页面,红色方框处$ y, f3 I- u: R
5 @& j/ c+ b' V9 V1 C8 I' q2 {/ b
% Z; D& H1 L. M  `8 F: G
为了工作,按http://jingyan.baidu.com/article/ad310e80b6c68f1848f49e7c.html 开启IE11的企业模式。。。闲得无聊进入光猫看看。。但我并没输入超级账号和密码登录,只是刷新了一下登录页面。。。瞬间。。。就在那刷新的半秒瞬间,在“确定”的左边闪现了“路由设置”这么一个按钮。。。的确是个按钮。。。。只出现在刷新的半秒,接着消失。。。
' ~! H" b) I) H- W6 J1 a! C
3 r# G. m1 Q' e% t然后,我就在该页面右键》查看源。。。。在最后面几行。。。除了“确定”、“取消”、“设备注册”之外。。。还真有“路由设置”。。。。1 K' E6 D- u2 r2 Y9 M) G5 I% d  D
只是我不懂怎么把这个隐藏的按钮搞出来,进去看看有什么稀奇。。。。呵呵,呼唤高手6 A8 ^5 h9 K8 l& s% O( K" l8 i7 d

- W5 _; V5 M/ q& h$ R以下是登录页面的源代码:注意看最后几行就行了
: z7 q8 W: x* E3 f<html>9 F9 r& d9 e! X& U; u! d. Q) ~% ]. ?
<head>
, V0 ^; |; e: J6 c: q<title></title>
" ^2 _$ P- A* U<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
1 P, l. W5 C' \: i/ i5 q6 ^2 Q<style type="text/css">9 g. F! q+ R  W, X0 R2 Y
#div_visite {: J( N9 M+ c  ?+ U
margin-left: 50px;
4 s) B5 M. r, N& w( Rmargin-top: 100px;$ R% M+ Q* d0 M# W1 J$ J# x
margin-right: 50px;
7 g3 [# K4 \& T1 \& Gmargin-bottom: 100px;3 R9 O" R2 i: k! F& B3 M
font-family: "宋体";/ l' Q& H5 s! l* L# `9 Y
font-size: 12px;
" _' @; R; h! y5 A' k+ q+ Fcolor: #333333;
1 x  n0 t* D$ u  w4 }% H}$ l3 q  }- [0 B: g, Y) G& m  @# _) K' _
/ N5 ]" t' F- H8 P1 |/ Q# d
table {
( L( d+ R0 ^6 t  A6 N& yfont-family: "宋体";
9 @  l( ]' V  p0 i4 Kfont-size: 15px;
/ O8 O: ^5 O( o}
8 G, M  t$ b' d</style>
% q/ M: p% R4 R* z! x) b! U, j; K/ B<script language="JavaScript" src="js/md5.js?688846"></script>' H, f! G: [# n" l2 Y3 O
<script language="JavaScript" type="text/javascript">
/ p, C3 V  x7 b5 N: m
' F5 p6 Z- w& o( X- B5 |- yfunction stResultInfo(domain,Result, Status,RegIsSuccedFlag)9 S& p, @, U1 f
{
9 V  j" e5 V% d" K4 S  this.domain = domain;7 v' e' t* j! P5 V+ m0 g* O) X% Z
  this.Result = Result;
" x, H( v3 C' \6 f" _  this.Status = Status;5 x! m* U& _! C, r" X8 E! A4 @
  this.RegIsSuccedFlag = RegIsSuccedFlag;  c* ]. Y3 r, [
}$ a1 L2 Q  s7 D, m9 \# D

* ^9 s2 H; b, `0 Kfunction GetRandCnt() { return 688846; }1 Z3 v8 ^% F2 h# v: _: ^: y
function MD5(str) { return hex_md5(str); }
: [8 S; N) ?. d# k
& b7 H2 E" R) R8 n# E7 T; x+ d8 e/ _3 hvar LoginTimes = 0;" U% m. @, S. k8 y  I
var ProductName = 'HG8245';/ p: ]& d5 o# p3 {% @5 D
var Var_DefaultLang = 'chinese';
# {+ |- T; N! G& u8 M( P7 W2 j+ avar Language = "chinese";# J. t7 |. N0 E* p8 H
document.title = ProductName;0 @% E2 t0 m( B2 ~/ i  G

7 G$ `& \3 E4 R: t/ Pvar stResultInfos = new Array(new stResultInfo("InternetGatewayDevice.X_HW_UserInfo","1","0","0"),null);" N  W2 w& W+ J( l  G
var Infos = stResultInfos[0];
( j+ o2 {0 E6 v6 k) T; U( Z
0 Q9 S, Y/ o# ]- Z: V) afunction stFJWebFlag(FJWebFlag)
; O" F! P, x+ T% [% W8 ]: o4 I+ \' D{
- F$ ~* g# }% i: ~4 K: {" o% t/ gthis.FJWebFlag = FJWebFlag;
  Q& [' f9 z8 p+ j5 }' R}  a. J& ^9 P0 g8 [* J. i- S
" \2 \4 f  k" k
var stFJWebFlags = new Array(new stFJWebFlag(0),null);;
5 H7 t3 j" Q# [4 J; ?8 tvar stFJWebFlagsinfo = stFJWebFlags[0];% r% N; w5 r* F( @

1 A. _5 _3 |  h% q" q( Svar manageFlag = 0;
6 f5 f$ [  r" d0 K( |function stManageFlag(ManageFlag) {
' z4 m1 W( D4 S  _manageFlag = ManageFlag;, m7 S" T' j! _% C4 j
}" e. `! Z4 K4 e) h* L
var ManageMode = new Array(new stManageFlag(0),null);* V; S9 m% f3 o( ~+ ?: A! u- s0 y$ r' e
var CfgMode ='SCCT';
' _9 H+ A, ?$ ^6 x
4 c5 I4 K. C+ v2 U) Gvar base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";& j- p& R4 B3 z" _
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,1 k0 {- M' i* P. S! p. f
        -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,
0 s# m9 z, F. X        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,
6 l& i% p- b7 q( v6 m% R        -1, -1, -1, -1);/ K. |  V. l; q9 g* R+ ^
6 B& j2 F0 A2 m& {4 e
function base64encode(str) {
: y3 f& L7 B2 A: t0 \$ ]! L- P    var out, i, len;
" O+ U$ D: K% \6 l, M" B    var c1, c2, c3;
5 S! t8 q* f& \7 o: |6 \, ~" E
5 b$ v; S9 p" b9 Q  h    len = str.length;
+ x* E2 s$ p* N+ k0 M/ |# T    i = 0;+ X( V) M, L' R
    out = "";, h7 `9 n0 \: ?, y+ G6 o
    while (i < len) {
' j: Y/ n+ w# {7 a3 c  B' L        c1 = str.charCodeAt(i++) & 0xff;# w& d6 m- t, F( z, E% C
        if (i == len) {
: P9 H7 r- X- f' _0 r! H            out += base64EncodeChars.charAt(c1 >> 2);, M! Q0 x! D% S4 x1 b3 s& M
            out += base64EncodeChars.charAt((c1 & 0x3) << 4);0 T1 d  C: R1 Z) ?! {/ I) P
            out += "==";& f! \+ c6 E# O3 r8 Y
            break;& B9 @* K2 @$ _  ^/ |7 I) Y" e5 v
        }8 t% L0 Q8 k7 K7 e3 M. q
        c2 = str.charCodeAt(i++);
) M6 V& d1 |) B7 E8 ]3 e3 b$ Z+ {        if (i == len) {+ J. Y3 y" ~) s8 Q0 Q4 d" V
            out += base64EncodeChars.charAt(c1 >> 2);
  m$ Y; h4 x& Z; S: K; ?. q/ c- ^            out += base64EncodeChars.charAt(((c1 & 0x3) << 4) | ((c2 & 0xF0) >> 4));
) t$ A3 z* \' S# N4 d; z            out += base64EncodeChars.charAt((c2 & 0xF) << 2);
/ K4 O  t" h/ Y4 l$ r1 n1 S$ j7 V            out += "=";& W" D  j' K) b4 \$ F1 Y1 s
            break;: H. _) F* z/ j
        }5 E. e; X: K* h' R. Y# A8 B0 ^
        c3 = str.charCodeAt(i++);
' L, x. ^; S& }+ Q        out += base64EncodeChars.charAt(c1 >> 2);( {8 p$ ~9 t/ Q, J; s1 f
        out += base64EncodeChars.charAt(((c1 & 0x3) << 4) | ((c2 & 0xF0) >> 4));
9 Z. [. o) N& q        out += base64EncodeChars.charAt(((c2 & 0xF) << 2) | ((c3 & 0xC0) >> 6));
% |- G2 f7 a, k& \' h8 I        out += base64EncodeChars.charAt(c3 & 0x3F);
# F$ q3 M: J) Z) {2 t* b    }4 M, H3 N% V- Z# x" c
    return out;0 j3 N6 w- x0 u& ~, N
}3 ]2 q3 h( z# H0 h" a: [. X& Z( g
. O% ^7 N5 e# D! u: h/ G2 e% s
function isValidAscii(val)
! k2 H/ ?& F5 y7 C! L0 D{; ]3 U" l1 }& c# E. T' C' K% V
    for ( var i = 0 ; i < val.length ; i++ )
- Z" v6 o0 D+ U1 _( N  B, n2 x    {
) n$ O5 q9 V% I$ y# u        var ch = val.charAt(i);; B; j- H8 m+ q! A* k2 v( d; Y
        if ( ch < ' ' || ch > '~' )
5 M0 ^, r1 ~8 C- l* k        {; s; i) u/ K5 K/ b3 z' ^
            return false;
1 V) Z* Q& Q! k        }+ \8 e" k, O% g' H3 T) H5 t
    }
1 C; ~, i4 R4 G7 p7 K: [( [8 q5 R    return true;' J- N' b, r2 F- F$ \' Q. P7 V
}. Z- M1 ^& s1 B  K5 |* _" w6 D
function base64decode(str) {
* }0 A! ~& U6 |2 ?6 ^2 t& ^    var c1, c2, c3, c4;% R- |9 r2 u& C# m  Y% \' \( K
    var i, len, out;
* B' T, P: @3 C! y7 y& ]+ \8 u' U+ X7 j* j) k
    len = str.length;3 [# S% w6 T- J8 D$ c! }' U
    i = 0;% n! _0 Z3 i1 |3 Z5 t: t0 G- [
    out = "";0 D. M- ]  J, N( ~6 l4 }
    while (i < len) {# x5 M/ a1 ~( m4 H. A& k
        /* c1 */' c9 R* k' G$ B
        do {
, H3 S0 @& Q6 Q7 |6 E            c1 = base64DecodeChars[str.charCodeAt(i++) & 0xff];' L8 ^. v$ f2 v
        } while (i < len && c1 == -1);) l5 f/ G! n6 R) a# }- y
        if (c1 == -1)9 g3 S4 K+ c7 z
            break;3 w8 s5 Q5 k( @9 N( Q6 {8 k
! I4 @. V1 I; y! c% {$ J
        /* c2 */
; M" `7 c( R) d; t/ i! r1 A5 d( x# }        do {
9 V/ h4 R6 s2 B& n" Y2 [7 g            c2 = base64DecodeChars[str.charCodeAt(i++) & 0xff];
2 d) t9 r3 ^% D- q4 Q; v5 N        } while (i < len && c2 == -1);- L$ @  c2 s# [' i( y+ n5 n
        if (c2 == -1)9 E1 l" v4 b( U3 f( U  x
            break;' }% n2 [0 \# v3 q; S2 d! R

5 T3 K4 ?4 O, e* x5 x        out += String.fromCharCode((c1 << 2) | ((c2 & 0x30) >> 4));+ b$ A4 C  I& `6 c* e
6 v4 T; a5 C0 B' O5 \! D4 ~
        /* c3 */. J2 o) P( |8 b7 A. I
        do {
; a! q7 Z* Q/ j6 A" X1 p; K/ c            c3 = str.charCodeAt(i++) & 0xff;. n2 ~2 T$ v  t8 e
            if (c3 == 61)
6 A/ X# E/ b" U                return out;& w$ j% i& K. g
            c3 = base64DecodeChars[c3];* J6 D& R  x, [8 o1 c* w
        } while (i < len && c3 == -1);
0 ~; j2 r3 ^; P. j        if (c3 == -1)' ~1 u) r1 n/ g# ?
            break;
$ |: R+ o) r9 k6 ]- I" r! [1 T: [' M1 t, b3 |7 d8 m
        out += String.fromCharCode(((c2 & 0XF) << 4) | ((c3 & 0x3C) >> 2));" F, A8 l+ c/ k

8 `, P2 y; t: H        /* c4 */
- A1 h3 J& L5 t        do {
; D, t. V8 m& |* M+ P            c4 = str.charCodeAt(i++) & 0xff;9 ^- G' w/ F) N! w8 L# M' n
            if (c4 == 61)6 d. b  d0 ]& z- z0 q
                return out;6 n  b' u! X" Q8 z. e! T" K
            c4 = base64DecodeChars[c4];
* K& V" v# A" ~1 b, A, \        } while (i < len && c4 == -1);& p" j+ @/ c3 @, c- U
        if (c4 == -1)+ q! }5 \) s: V0 f8 l
            break;
8 ]8 F. R  K- _  a/ y; X% R0 n8 C        out += String.fromCharCode(((c3 & 0x03) << 6) | c4);
, @  U# T7 n  j# D5 y    }
; C; ]% A) F; ?4 o3 |8 s& Z( }  P    return out;+ h& ^. f  d) v
}: L  N* G2 ]; I9 t7 |4 n

* ?7 J3 _$ N6 h4 p# t& Yfunction SubmitForm() {8 o; f7 s  c# ^# r
    var Username = document.getElementById('txt_Username');
% {' K6 d. u1 F6 J( [/ K' h( I    var Password = document.getElementById('txt_Password');
. V* X1 w% w& Ivar appName = navigator.appName;, p2 t. I! S6 B+ X1 k# J% k) t9 N" y
var version = navigator.appVersion;
$ z, k7 p( p7 n9 B5 [$ }/ o0 R6 l  C
if (appName == "Microsoft Internet Explorer")6 }; ]/ m$ A& U$ J9 F
{
4 B# M/ V6 X7 D. Nvar versionNumber = version.split(" ")[3];
+ @! I; \" E0 hif (parseInt(versionNumber.split(";")[0]) < 6)
: g5 ]  j9 U- \6 t# F+ x8 C{/ Q4 J! [/ I, S) ~# P
alert("不支持IE6.0以下版本。");
6 E. _/ U2 }- k  Z: |5 `return;
3 y; v$ K" I8 p# T0 V* p}4 k" g, m. V! w7 [# v0 {( _# B; h
}# h& x2 m4 y8 E4 P) u+ g
* I( [: _, C( s
    if (Username.value == "") {
' F. Z5 |+ a$ X6 a, h# a( v! u& f        alert("用户名不能为空。");
, U! O  b( f! f- w" V2 o  m        Username.focus();' C( }  p/ j8 m# b7 L
        return false;8 l  a' G* Q  Y- J
    }
( c* \: z/ ]: P( M$ A* F
* D% F2 s3 F5 @9 U1 G$ j- R- vif (!isValidAscii(Username.value))
) a: I0 l; L5 `4 K: R, j$ J% K( }{8 J4 E0 d2 O% I* P2 p/ o9 j
alert("用户名包含非法字符.");7 O8 {" p! j) [. }) j
Username.focus();
! z+ }5 `* C4 Q7 m0 areturn false;
8 J9 p# k% |: Y}
. y+ B# j2 m" N8 B/ a- ~
# c0 }7 `' K5 ^, a# R    if (Password.value == "") {
: ?8 d2 V% y, ?* q! k) s        alert("密码不能为空。");
/ z+ E$ A' Y" s        Password.focus();
- o% [3 ~% h' R! P! e* p        return false;" Z" x9 \9 ~+ P* t2 T" U
    }
- [' p5 ~+ z, Bif (!isValidAscii(Password.value))6 v/ U6 p6 _9 I* t% k. u) a3 w: y
{7 @6 A# N. a* r7 h& H9 S
alert("密码包含非法字符。");) X# L) D- m, Q. t% N) G  M
Password.focus();2 P' i* v+ ~4 a8 T1 b( }) w+ z% n
return false;
, V( F6 D; j/ G) ?3 s8 J1 p* ^}. E9 F7 m* ]  l+ l' J% e# H' d

* W# v; D; T3 e' K8 o0 H    var cnt = GetRandCnt();
) w5 t& f  U" |var cookie2 = "Cookie=" + "tid=" + MD5("" + cnt) + MD5(Username.value + cnt ) + MD5(MD5(Password.value) + cnt) + ":" + "Language:" + Language + ":SubmitType=Login" + ":" +"id=-1;path=/";: R: ]7 N9 H' J0 r: K2 ]
# d0 O  p0 k) V. S7 H' r
    document.cookie = cookie2;
4 c* {7 Q  ~  U    Username.disabled = true;
0 m7 Y/ T5 g4 B    Password.disabled = true;- V3 w. o. j5 W8 f+ _

1 L  L/ y9 Q# I, m( P    location.replace('/login.cgi');$ C# ]+ Z' M" H/ m4 s! h
    return true;
" l# _$ k, w% m6 Q; Y6 _}# t3 l9 m* C7 z# U$ X/ a

7 y6 q, o5 y7 X# Ffunction SubmitRouteSet() {) x2 z$ I0 w" v" ?  B
    var Username = document.getElementById('txt_Username');, v, d  C" Y" c2 B# W
    var Password = document.getElementById('txt_Password');
5 }& @% U3 Q( |. svar appName = navigator.appName;0 u! q' Y7 ~, c- Y3 ?2 i) t
var version = navigator.appVersion;3 A9 T4 t3 d( G) x2 g+ W, O

0 Z4 p3 E8 Z( ^) Q' d# W9 pif (appName == "Microsoft Internet Explorer")
. |! B- m# d! W' j! E{
, _; O) s1 R7 o; U4 A7 ~" N& Avar versionNumber = version.split(" ")[3];/ N# B# V* _' }# O
if (parseInt(versionNumber.split(";")[0]) < 6)" c( ~- S* X' `3 K7 d2 s1 Y
{8 S* F) `& Q9 s5 L" i
alert("不支持IE6.0以下版本。");. V0 f$ ]  m- E. s7 a6 D$ g
return;
( |- A& H6 R1 u& T( s' s) S}0 |1 [8 |7 J8 w% y" M7 ^: c
}+ ]& ~3 y' b+ |( Z9 B7 ]

, r! J/ N* d" a3 F    if (Username.value == "") {$ P9 b# U9 n( K( q6 |9 Y
        alert("用户名不能为空。");/ A% ]. I% K& p
        Username.focus();8 C- l, ?$ \2 z3 K! Y, {
        return false;
% c* l3 {7 I( G' e    }
  j7 O- h) B- q; R; V% O  V! ?7 A) Q9 i4 i0 f# N
if (!isValidAscii(Username.value))
0 b7 J4 s& {$ @+ e, F0 a{
. ~% ?' D7 A3 B/ Ealert("用户名包含非法字符.");. @# v( ]# c8 j) }3 v, }
Username.focus();
# x8 m7 @5 K: [/ M# n5 z, Kreturn false;" ~4 L( K0 T( A  N. ^
}/ P* f4 S4 y* I7 o8 q2 r- X; E

7 s9 F+ \# M0 C6 G. G: R* [9 l    if (Password.value == "") {
% C$ E3 U4 R, S: D; |( d        alert("密码不能为空。");
4 j7 o& Y3 l% H( q        Password.focus();
( o* ~/ m3 u" T* C* E& K. ?- k        return false;% s- N5 d1 r0 K7 m# j
    }6 z' C% c; D1 P7 D( ?' w* r$ ~
if (!isValidAscii(Password.value))
# |* ^% ]( t1 W% v. E- h, Q5 O* H{. M' @" c1 |- a5 L. D
alert("密码包含非法字符。");* p" R$ f9 n1 f  H: R
Password.focus();8 b. \( o7 H# z9 ^& D* X/ K
return false;3 X) j7 W! a. h+ E# `; V1 q8 I, l6 b
}3 D& O$ C8 g% y) B- N; Q! F

' d" z3 C; P2 P, b    var cnt = GetRandCnt();' b  g) i4 h0 U0 M
var cookie2 = "Cookie=" + "tid=" + MD5("" + cnt) + MD5(Username.value + cnt ) + MD5(MD5(Password.value) + cnt) + ":" + "Language:" + Language + ":SubmitType=SetRoute"+":" +"id=-1;path=/";3 W& [& V. v" u- ~& N. |
) `. q% ^3 g5 a3 T
    document.cookie = cookie2;
# @  z( I/ R" o  O8 H0 j* d8 d3 C    Username.disabled = true;  e' ~: }) \' `' I/ h- J" Q
    Password.disabled = true;
4 |* p4 [4 T3 n/ N6 X' X, v3 }! c  A  I* ]5 Y
    location.replace('/login.cgi');
* V/ w: c& W. g& U# ^% C    return true;
; R; o1 j* M  m- p: ~}$ N: }$ r- M. l9 Q2 N: C, b
5 o) X! m5 C0 N9 F  ]1 f( h
function LoadFrame() {
+ L) }% w. y! C5 o    document.getElementById('txt_Username').focus();: L/ U' e5 y( y. [/ j: N% C  f
    if ((LoginTimes != null) && (LoginTimes != '') && (LoginTimes > 0)) {
& r* V* x5 _% u1 b4 ?7 `) i        // setDisplay('loginfail', 1);
! @2 R$ U  o1 Z& ?        document.getElementById('loginfail').style.display = '';4 R0 ^7 a  _9 s8 p
    }
/ X  b! ]2 P+ k4 {0 M
- o+ @, J/ q) @, U3 [& Wif (manageFlag == 1)% |2 ^# C7 T4 d6 ^, }. Z. X/ H
{$ K, P0 h5 U8 |/ _+ g2 t/ E+ p/ R
document.getElementById('regdevice').style.display = 'none';; K8 e& P1 Z- S6 c! t" I. P
}
* d7 N0 L. b0 T5 U* D+ v1 r& {
# [" b' O# t' B" k6 Sif (('HAINCT' != CfgMode.toUpperCase()) && ('HAINGCT' != CfgMode.toUpperCase()))) c5 @7 ]$ e; J! W+ C. ^
{
& M$ x  W1 B( o4 S) v6 J/ jdocument.getElementById('routeSet').style.display = 'none';  f. F1 f# K: o
}( [" W! j) |2 J( y8 p. {, J

& g- z8 F+ |/ w" q; v    init();
) r  N) `* g7 y% Q( l  I}+ J- h8 v' X0 F* y) }
function init() {
, r' f4 N$ A. ]9 {, c    if (document.addEventListener) {3 Y  n+ q3 S/ O2 ^
        document.addEventListener("keypress", onHandleKeyDown, false);
1 J+ \, o' @6 q+ f$ W$ B3 j8 J3 A    } else {
& d7 T% L4 D4 h3 e- C. H! R) W8 F        document.onkeypress = onHandleKeyDown;
; W2 J0 O9 X& x  d: g1 E/ K    }* R2 N1 }4 \/ a  b5 o
}( H4 i, k! p- O& }
function onHandleKeyDown(event) {
4 V, @% X6 u' s$ ]! s- `    var e = event || window.event;
+ d' v: T& [: ]    var code = e.charCode || e.keyCode;  Y4 Q5 \; h7 q/ d
$ F$ q/ Y5 j% M  o6 u
    if (code == 13) {5 h, N6 C/ X% \: R! P. {& Q, ^
        SubmitForm();8 T2 ~7 P: V# V4 Q8 u
    }
- E  X3 r4 ^3 K! [0 o& }1 }4 }}+ g/ W/ Q% b8 P, m) c0 ~
$ D9 W% Y3 V: u( x6 ]
function onChangeLanguage(language) {
4 [8 I- q0 x' {8 s9 X    Language = language;
- O8 F! I. S) O4 D    if (language == "chinese") {
9 X, `. ]% a4 b, D9 F        document.getElementById('Chinese').style.color = 'red';3 {) C: s6 s3 y+ l1 }1 K" s1 X- A
        document.getElementById('English').style.color = 'black';
* A2 M. ]4 D9 Z' a* X    } else {
1 ~* G1 I2 m& ?4 Z        document.getElementById('Chinese').style.color = 'black';
& K( Y$ I" a5 q        document.getElementById('English').style.color = 'red';. q0 L& ~) ~" V0 B
    }& S) }/ ]! G) x+ w7 l0 |* R
}- }& F; L4 ^9 q" C$ Q# q0 T2 s

- g  `5 K( m2 ?3 V+ R- F' Gfunction canceltext()
7 X2 G7 a: O5 E9 a& H{
- D$ b& c0 g, h' Y    document.getElementById('txt_Username').value = "";
+ n* r4 G: f% f$ O7 d0 ]    document.getElementById('txt_Password').value = "";5 |( y# g, f! U- Z  b9 w+ r
}
2 R/ X" C8 T. x. L1 ^+ F: L3 E6 a$ J
function JumpToReg()" K9 Q- d! d3 i
{
* B1 T& |( W7 T$ u4 Q) s  if((1 == stFJWebFlagsinfo.FJWebFlag) && (parseInt(Infos.RegIsSuccedFlag) == 1))  7 Y+ g3 y1 I, Y% z5 L2 S
  {1 U( a' J: u: C5 i0 X
    window.location="loidgregsuccess.asp";
( K" X3 Q: |0 l! {9 T. d6 h7 @  }( O- t( }2 R3 I. C6 v
  else
3 v$ p& Q' ]: {. U( z  {6 Z3 O  O5 @: B$ v0 Y6 Q  U9 p
     window.location="loidreg.asp";
1 M7 h2 p4 X8 ^" e  }, s6 ?, P5 _0 A# `! G+ D/ |8 G$ b. f
}
$ ?/ g- R* O6 Z: t  ^- J2 G/ r* a" s' m
</script>
; n2 x, Z. b" @' A* G</head>
, ?% L% z0 \) Y  p- M$ x<body>1 Q2 c7 Q+ S2 ~! s; e7 _4 G
<div id="div_visite">
) x7 s  y4 m6 l4 [- Y) N+ t<table align="center" cellpadding="0" cellspacing="0" bordercolor="#E7E7E7" bgcolor="#E7E7E7" border="0" style="position:relative;">& K. N' s- N5 U/ _
    <tr>
" A4 W* j8 v, h5 N# x/ t        <td height="10" colspan="3" align="center" bgcolor="#FFFFFF"><label># y7 T9 Z! l2 Q7 |
        <script language="javascript">- u4 x! \( l+ _9 L- l
  if ( 'CMCC' == CfgMode.toUpperCase())! `( {# ^! y8 v  a% P
  {
* L4 M) n5 |. y& e' L9 Q  document.write('<img src="images/logo_cmcc.jpg" width="337" height="117" />');
4 h% i1 d1 U$ _3 J/ j( ~  }- k% Y* F- b  u9 e% a# V0 T% Q+ P
  else$ |( R8 K3 p" s% F4 K! ]
  {5 B% O; p( |) D8 x! d- w
  document.write('<img src="images/logo.jpg" width="337" height="117" />');
! ]: G& @. J& Y1 g* y1 \( R  }  & {- w( T; i& T. k: t  l
        </script>  ?/ k* _3 W1 J' w7 j
        </label></td>
" ^- b  W$ A7 W0 l- E) r    </tr>* Z: z; {: o( W1 o
    <tr>4 N( |- T3 X$ e- l$ S/ U
        <td width="35%" height="50" align="right" >帐号:</td>
5 E! |& v! J2 L( F3 S+ d$ c. ^& M        <td width="5%"> </td>
# M# {; N- P3 [. p& p0 D& e        <td><label>
1 ]+ b) L- `3 L+ J3 d" b, ^            <input name="txt_Username" type="text" id="txt_Username" style="width:140px; font-family:Arial" maxlength="31"/>
+ ~1 e2 _) Y* i8 X5 @) k  H7 Q        </label></td>) s6 v5 x8 n$ c
    </tr>
* [- I! L1 D3 k- l' n5 C* W8 m    <tr>3 J! l6 n# B/ C1 N: K
        <td height="30" align="right">密码:</td>$ D4 [2 o3 e9 E. w7 e. E5 H
        <td> </td>0 D9 o& N5 e- X: _8 J0 {# Y5 y
        <td><input name="txt_Password" type="password" id="txt_Password" style="width:140px; font-family:Arial" maxlength="127"/></td>
' e* p9 x/ G$ t    </tr>9 Y( J4 p1 W& y6 M5 R& E

8 q) H6 Q& r4 a$ _. x4 Q <tr>( N1 _) _9 T& P# \. L0 I
        <td></td>
: a" o5 g, J0 W3 V        <td> </td>8 H5 ?9 B3 J8 x5 X1 D) l
        <td style="color:#FF0000">
& c; z5 I. {2 ?( ?<div id="loginfail" style="display:none;">/ ^2 n2 @5 v4 G" h. t* w- y0 R$ W
<script language="javascript">( l$ o: U$ p, w+ _
if (LoginTimes > 0 && LoginTimes < 3)% ~( z' a0 \0 f- Y6 c1 N! l
    {- a* x( w8 H# X
    var str = '您已经' +  LoginTimes + '次用户名或密码输入错误!';
2 {& t/ B' V( Q* M    document.write(str);
$ u6 y% f: ~& U) H; s) V}1 `5 w+ G3 c8 q+ O
% p0 J1 W! Z+ Z: j# D6 Z+ v
if (LoginTimes >= 3)
& {2 U) f: y6 G/ u    {3 Z9 r" x5 H7 w% j5 ~0 v& B( N
    document.write('您已经连续三次登录失败,请1分钟后再登录!');/ I2 u, _8 T6 }5 |# o6 i
    }
% j& b( S0 z  ^
& M$ Y5 M% T9 s+ V3 b7 X</script>
0 f8 O# U  z/ ~. N% ~</div>
4 [: y/ g4 d; N+ j</td>. j6 [) W/ f/ @  f: O2 l
    </tr>
/ N5 U! m3 g' {# g
( j. n& X! i( ?) f) ?  <tr>7 S6 b& P: E7 k7 ^
        <td>
0 G- y$ j+ Q* h<div align="right">1 f3 v' Q- {7 L! F6 \  w% V
<input type="button"  id="routeSet" name="routeSet" value="路由设置"/>7 ]- _$ m! ]4 |8 |+ U. D
</div>
7 V, S/ y! F9 a4 d</td>7 C1 ^3 j1 F+ T  |& @5 P& W
        <td></td>
  g* l2 g3 A  W/ [% ~# T" T        <td>* O+ B# i  s- ^& l
<input type="button"  id="btnSubmit" name="btnSubmit" value="确定" onclick="SubmitForm();"/>
. G1 Y, j  V6 N/ H7 z: n        <input type="reset" name="Submit2" value="取消"/>  w9 _% E. X$ J! w8 ]
<input type="button" name="regdevice" id="regdevice" value="设备注册" onclick="JumpToReg();"/>' m* U* Z2 `$ }3 J, L: A
</td>7 a% ~  D# b2 O# \, d
</tr>
! R/ F1 G* [- W2 Y0 X3 V</table>
. a/ h. y: H, Y. ]4 e: |4 s( W</div>
( A# j' O) N0 d$ g6 o; {! P( Q<script language="JavaScript" type="text/javascript">5 r4 D/ y6 a/ o: |
</script>
0 _* B" H/ ^5 J2 L% R7 J0 i</body>  n; X" Q# Y% P9 p8 A, S- l
</html>
, r4 Y: N5 I% K, o
  E* g9 K/ P+ r. f  w8 C
" g. X# G: o; @
% |" k, h" N0 t0 s

本帖子中包含更多资源

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

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

本版积分规则

QQ|Archiver|手机版|小黑屋|宽带技术网 ( 粤ICP备15054574号  

粤公网安备 44152102000001号

GMT+8, 2017-3-28 02:35 , Processed in 0.479637 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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