设为首页收藏本站

宽带技术网

 找回密码
 注 册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1037|回复: 3

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

[复制链接]
本帖最后由 lph1216 于 2014-5-11 22:47 编辑
9 S2 `) T  ]8 j( _  ~; r. f5 n& m2 Z7 E' Z' n
固件版本:V1R006C00S122
9 C! e, V% d4 a) L* s4 m  U
# w0 d9 [* P: P0 CIE输入192.168.1.1,就在这个登录页面,红色方框处
& p( ?' n( {' ^  Y% i/ K9 H" D6 J6 E# C; G% u( f2 k( p0 z

% {2 m9 o0 W+ B2 X3 c为了工作,按http://jingyan.baidu.com/article/ad310e80b6c68f1848f49e7c.html 开启IE11的企业模式。。。闲得无聊进入光猫看看。。但我并没输入超级账号和密码登录,只是刷新了一下登录页面。。。瞬间。。。就在那刷新的半秒瞬间,在“确定”的左边闪现了“路由设置”这么一个按钮。。。的确是个按钮。。。。只出现在刷新的半秒,接着消失。。。) l! M) W2 n9 N5 S! h! A

$ o1 U1 j- w0 T% ^然后,我就在该页面右键》查看源。。。。在最后面几行。。。除了“确定”、“取消”、“设备注册”之外。。。还真有“路由设置”。。。。
: I5 ^/ _+ K: \只是我不懂怎么把这个隐藏的按钮搞出来,进去看看有什么稀奇。。。。呵呵,呼唤高手$ d7 [$ x! f0 x1 Z$ n
7 f) s: q2 t) l; o# M. n
以下是登录页面的源代码:注意看最后几行就行了$ R: h1 w6 a! e1 f% v* R
<html>7 I6 O$ E# ^; Q% B6 F; H
<head>8 U' d4 O1 J% P1 v$ Y
<title></title>
* p1 ~0 }4 o2 P0 q<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
1 U$ P$ w! Y( A<style type="text/css">
! `# X: k) q9 i#div_visite {, t+ p% x9 m6 }; R+ ^' }& z8 d
margin-left: 50px;
" w- \4 A4 ^& C0 O& s: t0 Imargin-top: 100px;+ ]! ^0 t; j+ v! v- f
margin-right: 50px;
3 f" R! r3 G. Z# P% C  K$ `. umargin-bottom: 100px;- T9 u. d5 P2 E2 p  `
font-family: "宋体";
3 F7 g2 P; P8 }2 h7 C6 s) ofont-size: 12px;- \7 Y0 H  ~; D) q3 p* }, U
color: #333333;/ _) k: W3 d6 a
}
8 ~4 b  i8 v8 G! _1 S
# j5 l2 l7 m, z1 n9 ^table {
) Q2 L% _5 W. }  Vfont-family: "宋体";( a) |, R- N2 s
font-size: 15px;2 q* P6 V1 N0 v
}
# p; E  Q& P0 T0 T</style>2 x' K7 R6 ~/ r* h
<script language="JavaScript" src="js/md5.js?688846"></script>
6 t' l5 O: \8 \! g) J<script language="JavaScript" type="text/javascript">; j" s6 ^8 |+ @  I# A7 S0 G

, j2 d8 a2 {9 d! S* \! Z5 f5 l# ]function stResultInfo(domain,Result, Status,RegIsSuccedFlag)
% O: U: n4 M. M$ G$ S" j7 H9 H{0 X* K. T: ^0 i6 h9 J' A
  this.domain = domain;
2 ^7 Q: o1 \4 n. J2 L9 i  this.Result = Result;2 k& W7 V" ]5 I* F* x2 [" N
  this.Status = Status;
# S3 R6 L3 N) d2 @8 _. o  this.RegIsSuccedFlag = RegIsSuccedFlag;6 q  _& R/ I/ z- j' ]5 k% y  P
}
# f) R9 U5 a2 W/ G1 R/ O2 x4 d6 X$ `4 ~7 ^- y( @
function GetRandCnt() { return 688846; }( ?" D' u0 J% N  C9 {
function MD5(str) { return hex_md5(str); }* @6 H1 O1 L2 F! E) H+ I* @' R

/ O' ?3 L) l# V0 c/ u( K" Tvar LoginTimes = 0;/ {; t5 f4 n3 g; }' I
var ProductName = 'HG8245';$ m+ E. ~# h& Z' ^+ }, a; x
var Var_DefaultLang = 'chinese';* ?; n2 U% ]7 g8 D$ e' x
var Language = "chinese";
- R; }: ]; E- q) F& qdocument.title = ProductName;9 d9 g! N' N5 P$ R

7 Q( V' e+ {0 |. P( m  j5 rvar stResultInfos = new Array(new stResultInfo("InternetGatewayDevice.X_HW_UserInfo","1","0","0"),null);
  F! k. X( B( W3 Zvar Infos = stResultInfos[0];
7 L, h( I& I7 i( r. X, T+ Q# Q# V$ p! S" G$ Y5 N1 A* V
function stFJWebFlag(FJWebFlag)4 B" a4 b$ j3 i/ `
{$ G  N0 V6 @" `
this.FJWebFlag = FJWebFlag;" D, ~# f) R7 q$ Z  g% J2 [
}
0 d# o; |; q: u& S% {; D- P5 M1 ^+ v# l& d3 W
var stFJWebFlags = new Array(new stFJWebFlag(0),null);;
+ d+ B/ X% J! R! f; ]var stFJWebFlagsinfo = stFJWebFlags[0];
; S* l5 K  ^  q  w! B; l6 K2 Y. g2 U+ X; i
var manageFlag = 0;
' I% S+ S/ `) @- ^: l$ D- bfunction stManageFlag(ManageFlag) {
& P  z  ?( q- \5 B8 H" CmanageFlag = ManageFlag;1 H6 e5 I& a- Q( k2 u& R; M
}
7 P7 O# _( J6 T; Q5 Nvar ManageMode = new Array(new stManageFlag(0),null);3 @0 s- g+ L: x6 x# X% K; P
var CfgMode ='SCCT';
# e. ?# n7 n/ E5 ^% R0 q2 e( J/ F; b& @% e
var base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
* U" m  {6 D" G# t+ a& bvar 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,$ I; G/ j5 Y; ], v5 Z
        -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,
/ ~8 b- c4 q9 c1 }        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,: o! [; P& e/ }& p5 B+ Q
        -1, -1, -1, -1);
$ R0 F( s: P' I' i! n1 L- y' O" U! A0 A( B! O2 {
function base64encode(str) {
& ^& `1 W9 B, t1 ?3 M    var out, i, len;
1 S5 m& L6 i: G4 g# C    var c1, c2, c3;
; d& `! @6 C- x* g3 i0 M; L' q! h: L7 V9 u+ k7 }8 M
    len = str.length;
" Q8 X8 x- f( M    i = 0;1 m4 N  @  z# b8 Y2 Y* k: g
    out = "";
4 _% n6 i3 s9 g5 a6 V/ K    while (i < len) {# q( I8 G$ X2 Z6 r3 g1 i: |6 i3 |4 e8 m
        c1 = str.charCodeAt(i++) & 0xff;
" F) f3 t: K3 i% n( g" ?        if (i == len) {# ]* A4 x- d; G5 c! r0 a! Z7 W
            out += base64EncodeChars.charAt(c1 >> 2);
4 S0 Q" ]4 q, ~3 l$ I) t  k            out += base64EncodeChars.charAt((c1 & 0x3) << 4);
+ Z# b* l4 E9 [$ [( ]+ T            out += "==";
% P2 I! d" N1 `3 a            break;# \4 a8 Q9 C/ R6 K% {/ q  A/ U( P
        }8 u+ S  |. i7 y6 ?- O
        c2 = str.charCodeAt(i++);
. i7 d9 b! I: Y* K/ v        if (i == len) {
/ q7 f( }; A; n6 p- d: w+ s  m6 \            out += base64EncodeChars.charAt(c1 >> 2);' H7 C9 t3 t+ W7 T4 x# w
            out += base64EncodeChars.charAt(((c1 & 0x3) << 4) | ((c2 & 0xF0) >> 4));3 y2 X( D3 k4 H
            out += base64EncodeChars.charAt((c2 & 0xF) << 2);9 A; B5 z+ b$ m$ j, T5 M+ ?
            out += "=";
. O( N4 U6 h; O' U" }            break;
% c( |3 u$ a6 m0 j+ ^( B        }
1 t: ~# G& G+ t4 R1 E( |        c3 = str.charCodeAt(i++);1 N7 x) ~* X/ z- A& ]; f. ]' c0 @
        out += base64EncodeChars.charAt(c1 >> 2);
2 a; U- _$ v- f& d! Q        out += base64EncodeChars.charAt(((c1 & 0x3) << 4) | ((c2 & 0xF0) >> 4));+ ~# p% A! [  H  |: Z& t% e$ L4 V- S
        out += base64EncodeChars.charAt(((c2 & 0xF) << 2) | ((c3 & 0xC0) >> 6));; D) m0 b$ h0 t
        out += base64EncodeChars.charAt(c3 & 0x3F);- r" I- s3 S0 z% u. c
    }
# K/ G3 j5 p, o5 Z# [7 d    return out;" ^0 p3 }5 n; h  p- Y) X
}
& G5 q. Z1 ]. E
/ A% z5 Z. x9 \" T9 [function isValidAscii(val)& _4 i' i, q9 _- w) L
{& n& e3 l& c: H' N& f7 w: B
    for ( var i = 0 ; i < val.length ; i++ )! G, \3 p# {( t& x; Z3 @$ q  V) \
    {
8 M' O; i! e3 w2 K% j        var ch = val.charAt(i);
2 [/ \  D/ s; [: g/ Z8 F0 ~' }: h        if ( ch < ' ' || ch > '~' )
: n' a9 L1 N1 X' A8 g+ S4 m+ E7 r        {  f, V7 e0 t& h9 M
            return false;6 g9 W+ J! F' I$ }$ d/ R: ^; j" C1 o
        }
9 G0 }4 {8 h1 G  I) V' {* {2 V" E7 \    }
' k) b" ?, |% m7 w3 V8 {$ z8 P    return true;5 [3 W- n7 U" @2 S5 z. F
}/ Q, ?& S* o: d/ D
function base64decode(str) {* l/ C* m/ \" R3 k( N
    var c1, c2, c3, c4;
: q6 n% G& E. G  p2 g    var i, len, out;. g( h9 u, G" C  P: U6 A) r
4 U0 y/ \% R: x$ _8 c
    len = str.length;4 q5 @8 n& y: H  ^$ Z3 r+ ?
    i = 0;$ A. s5 L' `9 H* `" W- x0 J
    out = "";
4 f& R! D- S5 ]3 z2 G. W' V    while (i < len) {) P! \2 J5 }. z# G- M/ h
        /* c1 */
7 p7 I( z* Q8 Q# d. o, R8 [- u        do {
% A- d; h; G" ]" S. Q/ @            c1 = base64DecodeChars[str.charCodeAt(i++) & 0xff];
/ W- m4 N1 `' z        } while (i < len && c1 == -1);
8 q* R" X$ `* a        if (c1 == -1)$ T, I6 B. C) ?4 d: r* W. V$ \
            break;
' U8 d- L) |/ R1 p% O
' w$ f, P+ h  `* H4 W        /* c2 */: N& s: V( P5 v! O
        do {! r0 h& D* O2 f# ?
            c2 = base64DecodeChars[str.charCodeAt(i++) & 0xff];
( {3 D: v# a0 y% a/ C/ q- V: C        } while (i < len && c2 == -1);) @( D, Z- E1 N. ~( W% l9 w
        if (c2 == -1)5 [6 g7 [2 G1 {
            break;. ~9 {" B9 e4 t3 T

. r# F3 S# K. I- X        out += String.fromCharCode((c1 << 2) | ((c2 & 0x30) >> 4));- `9 \9 o1 x5 @; ?

6 p& [* o# T2 N* C        /* c3 */8 A2 i& y0 L9 _$ d
        do {$ _6 {& g2 C  a; m( K
            c3 = str.charCodeAt(i++) & 0xff;" N/ \) F4 g. A; }' U# U% R8 J
            if (c3 == 61)
2 ]; m; _8 e$ o4 H* I' a" }$ H! D                return out;! r9 `9 E7 @- J* j8 m4 r0 S" ?, Q
            c3 = base64DecodeChars[c3];2 l* {6 ^3 g" P6 l' u6 P! K
        } while (i < len && c3 == -1);4 `" o2 P$ j2 D+ u
        if (c3 == -1): S2 ^0 x, _  S2 l) L
            break;$ S* f4 c. `( _5 t; l8 _  [

& D% G0 A9 u& `2 K1 o! }  m        out += String.fromCharCode(((c2 & 0XF) << 4) | ((c3 & 0x3C) >> 2));6 Z6 t! B4 [$ I, ?1 K; h3 s8 P8 V+ B
0 U! i5 Q' ]3 ~  F" O4 Y1 f- h
        /* c4 */
- K, R% e2 B+ K        do {* h6 G% [# J- \# ~$ ]9 p( }
            c4 = str.charCodeAt(i++) & 0xff;
5 A6 g: o* I  q* |6 J            if (c4 == 61): T7 c# g) S. C6 |. }1 ]) {" J. C
                return out;5 ~& E' @: j0 y' k# |& h- r
            c4 = base64DecodeChars[c4];
. @/ z% A& \3 ^# M0 o/ G5 m        } while (i < len && c4 == -1);
! a( ]1 E, I5 b/ H7 B- E        if (c4 == -1)
6 G8 a9 L& ]/ v$ F  L( X1 o            break;
# J0 c7 W! X2 D9 {( F" W        out += String.fromCharCode(((c3 & 0x03) << 6) | c4);
4 ?' G6 C4 [$ y  o! W% A    }
: Z  x. }9 B1 C9 l3 m8 \    return out;
% J8 e* A9 H& V) }) k# q}
' C$ x* H2 p/ j3 ?# e
, a5 d5 P, ?& }: a; l: H  Lfunction SubmitForm() {
2 F7 Y" |/ y! [0 d, J0 D    var Username = document.getElementById('txt_Username');/ k, c# d" y; e# y- \
    var Password = document.getElementById('txt_Password');
7 H  G1 y* _# V5 J! Q1 xvar appName = navigator.appName;& M1 o( N" ~* r2 H
var version = navigator.appVersion;* H: E/ ?( ?/ Z
9 }8 Z2 Q9 w6 a
if (appName == "Microsoft Internet Explorer")+ N4 n, }: Z, u
{
, P3 \6 l/ ~7 P1 T& T6 _1 ovar versionNumber = version.split(" ")[3];; b& m" ^# g: F5 s6 V" I
if (parseInt(versionNumber.split(";")[0]) < 6); h- B' Q7 P8 _5 N" N# A+ c/ e
{
" t4 q2 |' D  }% h  W* Oalert("不支持IE6.0以下版本。");- z5 ]' ?" K* C/ N
return;
# ]7 l/ F; k9 T9 e. q; Q  z$ D}
1 V% D2 D1 @) H}1 d# m7 n$ R5 O

& v+ Z( M, N7 W* e# @5 e1 q- _+ T    if (Username.value == "") {6 [  V6 X  u8 @: c6 A% H2 d
        alert("用户名不能为空。");* z. x% U+ W  M% a5 v
        Username.focus();5 d- u+ P3 O! z  o  G+ n
        return false;
& \6 y0 U) R" C: a% f& c9 p    }$ n- b* H4 u( A+ }3 O6 l4 `7 o

4 \# @' V1 y- Wif (!isValidAscii(Username.value))
/ u. Y5 `5 i& @" H- h; o- {{
) w: W  I7 C+ x0 ]3 palert("用户名包含非法字符.");' _) B  H+ O9 _4 }
Username.focus();! a) f1 T# J7 [, l& d4 b: ^: P! B
return false;
+ J! E/ K! b& ?0 n5 \}6 V3 z: j- ^3 I- X$ {: C7 q1 T0 q% Y

/ j, E9 U. C% X0 ~    if (Password.value == "") {3 A0 ~& ]: \: I% @8 r) o7 l4 r8 e: a
        alert("密码不能为空。");
8 h; x- _$ j% g- I* }! k9 o  u9 H% `4 m        Password.focus();
& [: s7 s7 E* J3 b+ ~3 P        return false;
2 @) ~6 C5 R' H) Z, w* ]    }
' J" o' K$ L/ W+ b& F" k- Wif (!isValidAscii(Password.value))( c9 D9 q/ x+ S+ D
{
5 I; E* Z3 |3 Y- }  Q: e9 _alert("密码包含非法字符。");
6 W8 L2 V) B8 B5 r  |& b& RPassword.focus();
- f; b, ]+ n4 A/ r- h8 y" O8 b) |) Greturn false;6 K, x2 J- S' h' c2 n/ V/ d( k
}
5 Y: P2 l$ o, l& o3 H0 Q5 o
! X  B$ d" Y0 r# U4 v2 ]9 a7 X    var cnt = GetRandCnt();
' _% M: j+ x. yvar cookie2 = "Cookie=" + "tid=" + MD5("" + cnt) + MD5(Username.value + cnt ) + MD5(MD5(Password.value) + cnt) + ":" + "Language:" + Language + ":SubmitType=Login" + ":" +"id=-1;path=/";
( `# N% C; q! I2 @* T; i) [9 B4 N5 f9 O: q' m9 N
    document.cookie = cookie2;
: K, i4 v) ]4 E5 R" g& A  [. _" k    Username.disabled = true;
8 k$ T- \1 \! T    Password.disabled = true;( P; v9 E: T7 \9 [2 N, x
7 t+ Y+ N6 ]6 a! c
    location.replace('/login.cgi');
; _, R& \# V; Y3 G" V: o    return true;$ W) Z  ?1 D# y+ `6 @6 k' e
}
/ @: I7 H: m8 q8 `. t  I6 }4 d1 z6 T: ~5 Q% \3 b
function SubmitRouteSet() {
" |: @- s' d) _& Q+ Y. y# A    var Username = document.getElementById('txt_Username');: E7 S/ |% S' q+ L2 L9 Q) [
    var Password = document.getElementById('txt_Password');
1 z0 i  l9 Y+ t# I9 lvar appName = navigator.appName;
! Y2 L$ J4 h5 z6 Avar version = navigator.appVersion;
- Y$ \6 {) \1 c; r  N* h/ k# Q1 |# s& b6 Z2 {! ?! d2 ^8 q* R
if (appName == "Microsoft Internet Explorer")
3 k& Y+ T' d3 M) l{2 v! E/ k* c" U2 _3 Y. R
var versionNumber = version.split(" ")[3];
8 @; G$ X; ?+ _4 h8 w* D* z- ?. c- pif (parseInt(versionNumber.split(";")[0]) < 6)
; W  E: h/ L# }{9 l" L/ |3 c. D! J2 {2 a2 w: k
alert("不支持IE6.0以下版本。");4 ~' z9 j; x" F- a7 J% b
return;
8 K& P* u9 v' v, K  a5 o  ~}/ h3 q) e- Y0 _$ L4 b. _
}0 k% @6 a! D6 k( x( t/ K

! }3 X( R9 y* B7 s# W    if (Username.value == "") {* ?: B7 h5 y! ~
        alert("用户名不能为空。");: R/ \- X. P" k. q1 k+ h" Z# V
        Username.focus();/ u# I! E6 J4 l: z* w& U5 d. Q
        return false;
9 W6 N) _8 ~/ J; a$ u2 @% P# ~1 F    }
! o2 ~: N5 c1 n. E
  m' _) I, b' I8 W; X" Oif (!isValidAscii(Username.value))) f% k* n' Z/ g" p9 M, c( t3 O' c, F
{3 V4 H) `7 s. M4 O+ _
alert("用户名包含非法字符.");
$ T# C( Y. H6 p1 [# E! q* S' EUsername.focus();
! \9 |3 w8 x* R$ {$ breturn false;/ p9 q& c& r/ r6 `0 ?  P6 d  q" |3 @
}
- p+ U) f0 P% U+ Q5 s; s& Q' @
/ P+ c7 U# l/ R) [+ D( d    if (Password.value == "") {/ c5 n% ?- U0 N& k, P0 e5 }! `
        alert("密码不能为空。");1 f0 }! M, @' v
        Password.focus();. V1 i; j2 V% R4 q8 f1 `' h
        return false;- Q0 S, E0 Z& P$ h! N
    }
. o7 Y; H! s' a8 T  {# ~6 l# rif (!isValidAscii(Password.value)). k8 @8 V* E8 a% j! T! v
{8 u& \- T# X0 V; c! |
alert("密码包含非法字符。");0 W( I3 z; o. N$ b6 t. E  Q4 _
Password.focus();! y- g; ?: R& s
return false;- n" r0 c4 O0 n" x/ l; O4 ^/ z
}; a, `1 z: w; l1 y4 r( C/ c
0 P3 s4 `) }- {' a: ]
    var cnt = GetRandCnt();% N% ]2 N# R" O' T9 N
var cookie2 = "Cookie=" + "tid=" + MD5("" + cnt) + MD5(Username.value + cnt ) + MD5(MD5(Password.value) + cnt) + ":" + "Language:" + Language + ":SubmitType=SetRoute"+":" +"id=-1;path=/";
: H* B9 W% f4 A, x3 [1 z1 O6 H4 e7 ?5 _9 q! D: Q) m, L
    document.cookie = cookie2;4 r2 V8 q) n3 z5 S$ B, r
    Username.disabled = true;
. N) J0 @  N! C! j7 F- `$ n. n: O    Password.disabled = true;2 c) Q  v" f/ f! u, G; ?5 U

  N0 A& j: [! Q4 g' Y* n    location.replace('/login.cgi');
4 j. N. j# ]4 O    return true;
& e5 F: D% m3 A+ O- l: q- r4 A}$ M% s5 P  i8 I: _9 J1 c
4 T5 i' E9 f1 o' }5 z( o
function LoadFrame() {/ G/ W4 d" V' B: R
    document.getElementById('txt_Username').focus();
& p2 ?* [, j4 i4 `0 Y    if ((LoginTimes != null) && (LoginTimes != '') && (LoginTimes > 0)) {
' n: K( O6 X$ e+ j+ h1 v        // setDisplay('loginfail', 1);
1 p4 l: j$ p  l        document.getElementById('loginfail').style.display = '';; ~" f2 s* C- ?: L2 S
    }
: s( n7 L* ^# L5 c2 t! B* b4 i: J& c
if (manageFlag == 1)& f) [# j) [+ N. y" M
{
! P$ N, b  M% G5 N; k! U/ O: Edocument.getElementById('regdevice').style.display = 'none';& }) y! ~- e9 T0 a
}
! h7 P. h  F3 b( @' B6 w) b% S0 E3 N4 e5 Q1 A! y6 B& J, F
if (('HAINCT' != CfgMode.toUpperCase()) && ('HAINGCT' != CfgMode.toUpperCase()))
- f1 L7 a8 Q* y% k{1 M. F6 Q! }- h8 T, T6 Z* k/ @& [  }
document.getElementById('routeSet').style.display = 'none';
, \' B1 p! W2 p$ Y8 {" w( w* t}
$ D. O# h4 P' I, c% N! U
% [9 g& F9 i4 Q4 I" o' b8 x) R  @- \    init();
/ ]9 p7 ^, F) v) u}1 `* q1 S: A7 J3 ?7 }8 q* }
function init() {
# C4 A; j/ A, L' ^5 o) C    if (document.addEventListener) {* {3 Z) _0 P$ \9 \" l3 B4 U0 \
        document.addEventListener("keypress", onHandleKeyDown, false);
' N# Y' `4 V* ^* u" V    } else {
4 h* F4 `5 n0 u% p2 N5 l  i# J        document.onkeypress = onHandleKeyDown;
( [% J, c+ l# r# y    }. ?6 h; ^) q# ]- X
}
* k0 |+ W5 ]8 J2 U4 C5 Z$ ofunction onHandleKeyDown(event) {
# b8 |- i6 F' y# B6 `! h, u    var e = event || window.event;
& m, g* h0 m  @, k# `8 V1 [    var code = e.charCode || e.keyCode;/ i9 Z4 O2 u" F; ?. ]6 D
/ F$ ]6 d& ~5 ^5 V$ o" {
    if (code == 13) {- W2 _' |8 Y6 v
        SubmitForm();
- ^' }; h3 Y, t/ l0 l    }
9 C4 i) W6 k: r, m}
$ Q0 y7 l8 w+ r3 N. J  B8 W0 _
+ e2 P2 ~9 s7 Mfunction onChangeLanguage(language) {! Z/ p' e( o( D% G/ O
    Language = language;
: B# R% Q) ~9 O- Q& y0 B2 F7 N4 q- C    if (language == "chinese") {
" a; [3 m8 F) s, P4 j( ]+ m$ l        document.getElementById('Chinese').style.color = 'red';
1 |3 a) F& D6 ]/ [( Y1 _9 N        document.getElementById('English').style.color = 'black';* @# n  {3 h! F" p* m# C7 D
    } else {3 ]! e! Q1 U! h3 f
        document.getElementById('Chinese').style.color = 'black';4 z- D( z6 _  ]6 Y0 e) T9 ?/ t+ p
        document.getElementById('English').style.color = 'red';
! e& C  M: G6 w# {    }
. c( Z8 I( h7 p! v7 K}
! n. k$ r7 a: A+ `9 ]4 [. g5 M8 F1 h1 H
function canceltext()
  z: O: T  M! w5 v+ l{; S1 g5 w, d( t* Q; E
    document.getElementById('txt_Username').value = "";
, s: y! P7 N* q+ D4 ~. J    document.getElementById('txt_Password').value = "";
. q$ C0 Z( N  K5 R6 c5 b}
% r. X3 \/ M- ]4 s- W0 w  ~! j" j3 c0 V3 m. s0 M5 @, {
function JumpToReg()
5 x4 _" @1 w8 S8 r: F9 @{
! O! N( C& s1 p  if((1 == stFJWebFlagsinfo.FJWebFlag) && (parseInt(Infos.RegIsSuccedFlag) == 1))  
6 u- \1 L' B6 c& }! Q$ G2 ~  {
  I9 N( t/ M6 K+ W' K$ ]    window.location="loidgregsuccess.asp";6 c& K/ z1 W# L
  }- a3 p9 J( q0 Q/ K; W  h; F, q
  else
( k! y- R. I+ I/ Q- q6 _3 P  {
1 G7 Q! W2 Z8 x/ P* M     window.location="loidreg.asp";
; e0 K3 X, O4 v, F/ d  }( [; K0 }- ^; p9 k+ V
}, H* ^, T& U5 Y, X$ @3 V3 Q

" F$ X/ F; V( i  g0 F</script>
1 C$ i, i0 d! r6 M& O' S</head>; C  h, C9 L" h( ^# n( {
<body>
; V, M7 f! g7 t9 f1 m' t) U<div id="div_visite">' U% F8 a& q2 i9 I
<table align="center" cellpadding="0" cellspacing="0" bordercolor="#E7E7E7" bgcolor="#E7E7E7" border="0" style="position:relative;">( \6 Y  `; a- _, c; C4 Q+ }- y/ e
    <tr>
" H& h9 b/ F8 `! p3 [        <td height="10" colspan="3" align="center" bgcolor="#FFFFFF"><label>
5 i+ Y: Y) I: F9 E9 e& n        <script language="javascript">
3 Z( d) H$ V, q, M9 y  if ( 'CMCC' == CfgMode.toUpperCase()), R" z6 K. A5 T
  {2 D6 b* @% ?+ o* e
  document.write('<img src="images/logo_cmcc.jpg" width="337" height="117" />');: c4 n* Y6 J, k$ d
  }
8 b  L  |: B/ l6 E( ~; C  else- ~3 q/ b% e1 @8 Z+ A1 P* X
  {7 n* V) U% V- c7 j. r( ?
  document.write('<img src="images/logo.jpg" width="337" height="117" />');
# g, ^# ~( T! m0 \6 D9 @/ Y  }  
, L9 f& l2 o" n. C) N        </script>
9 c0 Y) c' w# y: m3 L% z        </label></td>* b" Z1 y/ U8 @7 k
    </tr>
( j% \& n. P2 A& ^( |+ ?    <tr>
1 E% [( \' ]1 w% w, s% F        <td width="35%" height="50" align="right" >帐号:</td>4 n6 e8 L$ `" e- x
        <td width="5%"> </td>
/ b" s8 v$ }/ S% V2 T        <td><label>
- m& V, W1 _+ q7 ?0 O, X            <input name="txt_Username" type="text" id="txt_Username" style="width:140px; font-family:Arial" maxlength="31"/>
) D2 c1 h# g; ~4 d, J* i7 l/ l3 R        </label></td>
& }; j. q2 k, X  R    </tr>
( J6 i. A9 }4 l5 X, T- A# X5 ~    <tr>) i6 |0 Q$ g; x3 V0 U. K  b
        <td height="30" align="right">密码:</td>
1 |3 ?! X1 y: `        <td> </td>& g" O, b$ F7 f
        <td><input name="txt_Password" type="password" id="txt_Password" style="width:140px; font-family:Arial" maxlength="127"/></td>
2 V. L2 {& d4 ?1 t! @/ O    </tr>
% V$ T4 N* P$ X, u; g2 y1 `
/ r- Q  Q% W2 Y3 v7 ~7 A" e8 H/ V <tr>
9 W- y4 B' Y) n+ H        <td></td>
9 K. B& T4 a- h3 g3 t3 p        <td> </td>
& c) O% D! P- U, q* v) H, J; W# {        <td style="color:#FF0000">; n1 _2 f$ ?; O' K. T
<div id="loginfail" style="display:none;">+ m6 j. N3 r" D, |+ P+ e
<script language="javascript">
3 u% f& D' G6 J: e: h3 I, Yif (LoginTimes > 0 && LoginTimes < 3)9 l# {, I! u4 U
    {/ ~) ~) b1 e: k$ B% a2 L
    var str = '您已经' +  LoginTimes + '次用户名或密码输入错误!';
! r& ?7 m! Z/ I+ d% d    document.write(str);( _. ?0 I$ x% E& ]4 Y! g
}) x' h& m. l" O; N! T  }# y% n
% L2 y4 d" ~6 U5 d( A8 H
if (LoginTimes >= 3)& ~% H: F* \+ G, Y2 @9 N" u* R0 ~
    {6 Q4 q4 i. K" q  i. [* S
    document.write('您已经连续三次登录失败,请1分钟后再登录!');
1 v7 Z' i& Q( S/ j    }
3 ~3 W# D, p# W) i5 g' O" h- ]3 P3 y( \
</script>
# O; F" V& {$ n) k- z</div>6 b1 E# X8 y& x" K
</td>
2 ?0 r9 K- b2 i8 F4 w5 o& z    </tr>
+ w" q; c: N+ f/ q1 F
9 T7 X9 {! g% P6 n7 X8 o+ L  <tr>
# ?/ X6 G9 N, b% q# Z! T: M; l+ \        <td>9 F0 L# r5 Y9 D1 Y' |
<div align="right">
# q; F, L; Y! n<input type="button"  id="routeSet" name="routeSet" value="路由设置"/>
0 T. q: D3 r, Y: S  n</div>
# N; D  i; a+ D$ U+ z- X( A</td>! c+ ]" I* V$ w3 j/ Q# z
        <td></td>4 g! a+ G0 d2 Q2 v% K
        <td>
* K" t$ |, A* I4 _5 D<input type="button"  id="btnSubmit" name="btnSubmit" value="确定" onclick="SubmitForm();"/>
) h8 f0 T# f$ N6 K  A1 Q0 T/ }1 t        <input type="reset" name="Submit2" value="取消"/>1 o5 B# o$ g! ~/ ?, q0 j% f+ g
<input type="button" name="regdevice" id="regdevice" value="设备注册" onclick="JumpToReg();"/>
1 \+ l, @. _' v</td>
  o' D# A9 N  I</tr>
& r3 Q. b4 R  L. w. B8 K( K</table>
% T0 c3 r8 u& \7 \/ n</div>
" i* ~- w: l# q# ^" N1 }" ^7 j<script language="JavaScript" type="text/javascript">( U9 ?, i+ h# P# X* k6 l
</script>
# s5 k! Y9 s+ v  P$ A7 f0 x</body>/ o' T0 n* a3 k& I9 i
</html>% L& g- M2 m  I9 T1 p- e

4 s' ~) U3 z8 w1 r$ _" k* d0 o+ ?' y
" M4 L5 m: _! M) S$ W3 }
7 I( v: e  w1 F4 D) F3 c

本帖子中包含更多资源

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

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-6-27 13:13 , Processed in 1.116211 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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