设为首页收藏本站

宽带技术网

 找回密码
 注 册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1044|回复: 3

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

[复制链接]
本帖最后由 lph1216 于 2014-5-11 22:47 编辑
8 d! q& Q" j; c9 t1 D4 D) O. y1 S$ x, b/ k, G, r( W
固件版本:V1R006C00S122) C; V/ q3 h2 u0 M3 |
2 ?& @; Z6 ?/ N6 y  Y) e/ t
IE输入192.168.1.1,就在这个登录页面,红色方框处
% c0 s; d% g' H2 U* I1 O  a( f" o" f4 a0 \

7 Y4 o- b9 ?3 g' p* r为了工作,按http://jingyan.baidu.com/article/ad310e80b6c68f1848f49e7c.html 开启IE11的企业模式。。。闲得无聊进入光猫看看。。但我并没输入超级账号和密码登录,只是刷新了一下登录页面。。。瞬间。。。就在那刷新的半秒瞬间,在“确定”的左边闪现了“路由设置”这么一个按钮。。。的确是个按钮。。。。只出现在刷新的半秒,接着消失。。。
6 H' M- u! f. W1 _
% z& y, }  h( s$ b  N9 i6 v) {) P然后,我就在该页面右键》查看源。。。。在最后面几行。。。除了“确定”、“取消”、“设备注册”之外。。。还真有“路由设置”。。。。
" _5 l! G- M2 k+ E! C2 ~. n只是我不懂怎么把这个隐藏的按钮搞出来,进去看看有什么稀奇。。。。呵呵,呼唤高手
: h' [. v9 h1 K: E7 z% m& f/ S" w) I# `7 U2 a9 \
以下是登录页面的源代码:注意看最后几行就行了
/ H0 S3 K1 Q9 F& V& ]<html>
7 i# G% X/ c! i1 L6 v<head>' c) w( F1 L- x! E' h# o
<title></title>
' U2 b+ O1 n1 ~$ S5 J, T<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
4 [' g5 o2 x# ^& }0 Q6 e<style type="text/css">( I0 J9 x( ]7 i8 F# G% G
#div_visite {
( i" X$ B, r2 E8 bmargin-left: 50px;: H2 X% `. s' [7 w7 z
margin-top: 100px;; B$ z( q3 O% w' I  b5 l8 Q
margin-right: 50px;: {/ b0 I0 R; B  w% T
margin-bottom: 100px;/ j7 d) H3 l& u
font-family: "宋体";
* \7 }8 E6 E6 E/ @% ?; F1 h# O( Efont-size: 12px;# d" A1 `& h9 D) X2 z4 _
color: #333333;
$ S8 l  v# }, m. S+ V3 c}
0 X# w" e! u6 y! H5 U9 Q" p8 f( F( [6 Y) \" ?
table {( w8 g2 g$ U! `- l; i8 w" L5 M
font-family: "宋体";
5 d7 ^* W/ Q% d6 ffont-size: 15px;1 h' q+ k7 ~0 R! u% ?( y
}; {) Q1 l6 K' F
</style>
9 J8 g3 q( w/ s, }! ^! ~1 q/ u$ G<script language="JavaScript" src="js/md5.js?688846"></script>' k0 r/ G, B$ b( D9 g2 r
<script language="JavaScript" type="text/javascript">
: J+ F+ E5 o$ b
4 ^. p8 |* H: jfunction stResultInfo(domain,Result, Status,RegIsSuccedFlag)
  }: Z% P0 @2 Y% Y2 J& F* _{
2 S# D# i) I1 Y* E" z0 k  this.domain = domain;' s$ G- E& f" S9 [& F. h4 d
  this.Result = Result;
( D3 d/ d' W- G  this.Status = Status;
1 b8 G: ]6 ^1 H0 i3 I- T, N  this.RegIsSuccedFlag = RegIsSuccedFlag;2 d" O, l6 l1 W; {. B% ^, n
}% U/ A4 ~9 _6 K. X. k
- y3 M2 |5 ]. c+ t
function GetRandCnt() { return 688846; }2 N7 h7 e# n0 |
function MD5(str) { return hex_md5(str); }% f* |2 f. p3 l* b4 Z) G

5 t' n1 Q2 ^: P3 g, }' U$ C6 cvar LoginTimes = 0;; l' W; ~$ z" f- R" v
var ProductName = 'HG8245';: V; M; R/ b+ O& `1 R2 ^% P1 ~' Y, c; [
var Var_DefaultLang = 'chinese';  L5 p5 J0 Z4 C3 b
var Language = "chinese";' }8 m/ S* Y0 _. L0 u
document.title = ProductName;$ _8 h  W. ]/ m) U6 ?9 M2 o8 q% Q

9 n1 G# T* S  J( P2 _5 `* tvar stResultInfos = new Array(new stResultInfo("InternetGatewayDevice.X_HW_UserInfo","1","0","0"),null);
% N1 p6 {8 f" N! }  Lvar Infos = stResultInfos[0];
! d, O7 R" v, X1 M9 M
1 x. e3 j, ~  S# P0 efunction stFJWebFlag(FJWebFlag)
; ]1 q* G, {# ~, a* Q* N{8 T9 R& @: G, Z
this.FJWebFlag = FJWebFlag;
, n: L9 c& n% b}
* J8 C/ k; b8 _4 Y* \( F4 F5 G/ T( k! \# D" T* Z+ Y: x
var stFJWebFlags = new Array(new stFJWebFlag(0),null);;( c  L* d1 S! B8 r: J( }, {
var stFJWebFlagsinfo = stFJWebFlags[0];  ^+ e5 V" Z* ]6 G; S
0 T0 h9 V) y* G" q! b" n/ |
var manageFlag = 0;; q9 D- T- s& x! l: E
function stManageFlag(ManageFlag) {" G1 |  E7 ?  p6 S0 Y" U% l! W: f
manageFlag = ManageFlag;
& j, a7 d; ^3 c/ `% {8 y}
" k7 ~, }, I+ P. G( [var ManageMode = new Array(new stManageFlag(0),null);
6 [, S% }% y/ z8 S! z" Vvar CfgMode ='SCCT';
3 H$ b$ Y6 W; j$ \* R3 Y3 k& C' Z$ n/ A, h8 ]
var base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";) l& [2 y& h" ]5 Y" x1 |& |* x( H
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,
$ i* s' z: ]) K9 @$ t2 H: {) |1 o$ q2 K        -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,
% g% v- [5 [* j  K' V* h- j+ f        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,
; {8 S+ D0 w" k% l2 b6 w        -1, -1, -1, -1);
! ?6 s( }; e/ w" i" f, W. o2 B
function base64encode(str) {
5 {  _& u0 O4 |, x8 O% L5 _: L    var out, i, len;
5 P. b% x2 O; b# c7 _* j9 k    var c1, c2, c3;
! J4 k  z( h8 Z  F7 X; b7 L. u! L+ `( z/ w/ U
    len = str.length;, |5 ?3 G0 m6 P4 r2 i( ~
    i = 0;# Y7 V& g, U& P3 ]* s( C: Z; N
    out = "";+ y4 p& K  H9 i- A; U
    while (i < len) {
, Y  i- V4 n" l' }. K        c1 = str.charCodeAt(i++) & 0xff;* W' X( ~8 I- r/ w
        if (i == len) {
$ y' ?2 _7 h: o5 j            out += base64EncodeChars.charAt(c1 >> 2);" v' {$ t. P( c% S
            out += base64EncodeChars.charAt((c1 & 0x3) << 4);/ A) b! s& o: {) y6 U
            out += "==";
- H; k# p# n; U! s: y            break;
" n  s+ c6 |$ a9 _- G+ t* T$ d5 o% v        }
' t" q2 J4 Y  i6 J$ s3 S        c2 = str.charCodeAt(i++);9 i/ |6 }! L- O  K
        if (i == len) {
5 _- g0 ?) Z1 e% V7 X            out += base64EncodeChars.charAt(c1 >> 2);
$ y! D# U8 J& Y# O- L" M/ e9 N" \            out += base64EncodeChars.charAt(((c1 & 0x3) << 4) | ((c2 & 0xF0) >> 4));# W- X1 D' B  ~/ `* ]) C
            out += base64EncodeChars.charAt((c2 & 0xF) << 2);
" ^; @  h: f3 K            out += "=";& L, ?- Y% k7 U/ U1 x
            break;/ ]9 Z1 X& u4 |) g; g. b2 P+ a
        }  b5 [% m1 S% N( r: `
        c3 = str.charCodeAt(i++);2 S; }. l' O" i3 X" g7 z& G
        out += base64EncodeChars.charAt(c1 >> 2);$ u- L8 Y2 q* x9 n- p4 m; C
        out += base64EncodeChars.charAt(((c1 & 0x3) << 4) | ((c2 & 0xF0) >> 4));
, X  I" t, s0 B# I        out += base64EncodeChars.charAt(((c2 & 0xF) << 2) | ((c3 & 0xC0) >> 6));
0 Q" Y' x, C  f1 D1 ?1 t        out += base64EncodeChars.charAt(c3 & 0x3F);
5 G# S+ X! m/ ~5 F, w! I    }
0 _: j7 Y5 S7 _; l. C8 @    return out;( Z/ B8 D  c$ e* X6 U1 J4 P, n
}" G* g8 X  i/ h5 f7 r2 t; k' h9 a
, s8 T4 w8 R/ r+ x, _: j5 P/ a
function isValidAscii(val)
: S, q' q0 l0 z5 M{' M) L* E* M; t1 G) |
    for ( var i = 0 ; i < val.length ; i++ )
- M; S1 Q- w& S# }* D    {% w, @  Z+ c& U) i' \! X
        var ch = val.charAt(i);+ Z8 u, u5 {, s1 d) @  h
        if ( ch < ' ' || ch > '~' )
7 v: b2 @' E/ [& |3 i        {6 n3 X0 y3 T- t$ Z2 M, {
            return false;
. a7 f, q9 B6 b: v        }! b6 M. X1 n% ]. S6 Y0 u% X
    }8 P9 ^8 t; D: H$ A4 }3 q
    return true;% F; i2 A1 n/ C: J% ?1 ?
}
5 T6 z6 T( ]* [) T) j6 Sfunction base64decode(str) {  \0 {$ y3 M; U+ |
    var c1, c2, c3, c4;9 t) P$ ?$ t2 Z2 W% a% b
    var i, len, out;
1 f7 g/ x2 x# M( b3 q8 X9 |0 [' \6 p4 u: B2 C* {
    len = str.length;% b3 y! Y" I: n" J
    i = 0;  [4 B1 @0 k% y& W
    out = "";
" \! u) h: x0 c" W    while (i < len) {1 b5 y7 u$ P  E1 {0 D9 {9 A3 ]8 J
        /* c1 */
5 U3 ], |3 ~6 L3 q( I% K) U( B        do {6 K' B$ n; `3 h
            c1 = base64DecodeChars[str.charCodeAt(i++) & 0xff];0 x8 ?# C( l4 D8 H, m4 c
        } while (i < len && c1 == -1);
  i) U, \5 L# p, ?        if (c1 == -1)
; }) w% E, E6 Y6 `, ^# d& S            break;
" d8 x3 k( t5 @" r7 \* G3 ^4 o! X1 l* S; c# W; a0 b
        /* c2 */5 t  `: T8 x: g' ?5 Q
        do {2 T* z8 R1 m$ h
            c2 = base64DecodeChars[str.charCodeAt(i++) & 0xff];: d/ t& o' N2 @* ?( W0 s& c
        } while (i < len && c2 == -1);; ]& U% p% e8 M+ o
        if (c2 == -1)8 d! @5 A- U% d: b: N
            break;
0 C5 F! L: @% w/ z! }7 O! H
* p: x7 G) U" R" s1 X/ I        out += String.fromCharCode((c1 << 2) | ((c2 & 0x30) >> 4));
9 Q. i; F! E' H4 Q  e
' E' a" ?3 O9 w% i3 a7 s! A3 n        /* c3 */# S$ M) i9 _, m+ q) @( ^1 i. x! z
        do {" J, q# w! k* m' L& k# T" y
            c3 = str.charCodeAt(i++) & 0xff;) X. i5 P/ f: O# f# j) X; [
            if (c3 == 61)! X2 M3 C- G2 V, C6 B$ {3 ~
                return out;
  a* C0 d" v9 ~  Y& h8 x            c3 = base64DecodeChars[c3];
% }5 s. h+ G. S6 N" j        } while (i < len && c3 == -1);1 v! `4 G% x2 z% t8 K1 G. Z
        if (c3 == -1)" G, B2 y9 [0 T) y: z- e
            break;
5 e& _1 d( v& H" h: P3 S
+ k3 D' ?: B# C1 s& u6 v        out += String.fromCharCode(((c2 & 0XF) << 4) | ((c3 & 0x3C) >> 2));
! z. V2 B7 u2 X  O3 u! U$ e( u2 d- i
        /* c4 */
0 K. t  L# T2 B( y, a9 R        do {) h  C+ G$ i, ~, M* o
            c4 = str.charCodeAt(i++) & 0xff;+ j& |  t1 h. l; f
            if (c4 == 61)+ g% ~+ n# B. |9 e* t  b
                return out;
+ d1 ]7 u+ G+ U$ |2 ~0 ]. U) |, S6 r            c4 = base64DecodeChars[c4];% c5 {+ j& j8 o: D, x( X9 [
        } while (i < len && c4 == -1);
3 T, r, r' j; H" D        if (c4 == -1)  u$ e" p6 M! s
            break;; P) Q: L. d" ?- ?8 h
        out += String.fromCharCode(((c3 & 0x03) << 6) | c4);
$ o( I6 Q$ G' J8 s/ m    }
# P% g6 u% h4 W    return out;9 |3 @1 y+ O. j7 e
}7 V5 m( d# |3 R

$ k, B: m+ R8 P" kfunction SubmitForm() {
$ w8 v! Z# g! s& `9 t# j    var Username = document.getElementById('txt_Username');- Q# p, |6 g8 g- P; P) F6 Z! x
    var Password = document.getElementById('txt_Password');6 t! [$ k5 [$ W: v; H
var appName = navigator.appName;
# `5 {9 ]- v. I" M! V+ v$ vvar version = navigator.appVersion;# c4 j, m+ _, m2 s' o+ D9 Y
: P5 G" O) S. X# o. t
if (appName == "Microsoft Internet Explorer")3 d; ^; d8 B  A6 H7 X" M
{
3 p5 |1 [0 q! C; Ovar versionNumber = version.split(" ")[3];+ m& d) M7 {& }3 m3 n  K* m& s
if (parseInt(versionNumber.split(";")[0]) < 6)
# K/ }. l7 }9 [/ ^{( ?6 T4 S& C, T" ~! _+ [
alert("不支持IE6.0以下版本。");
3 X* f  K$ C2 N0 A% Ireturn;/ N$ L5 T" b6 p: W+ s: C6 z
}
  M' j" k/ u3 e' i* O# u  O( E}+ x" J- X, h5 x: W6 F  l

1 f# y5 V+ J0 P; z/ L) @. d# A    if (Username.value == "") {
) F3 J, C* {1 A; b5 _/ D, b        alert("用户名不能为空。");+ S% b% M) C) {  i; D  g  _$ \" Z" m
        Username.focus();
3 t# c$ `/ _; C4 L5 x( d! w+ \        return false;
, P$ k5 |6 w% U3 k7 ]    }" @, C; g9 {$ {7 v: K
  }) Y% l6 l! d% t  c6 O- A
if (!isValidAscii(Username.value))
5 h# M  f2 D" ?: M5 n* V0 T{5 `- o$ R: X/ {$ L
alert("用户名包含非法字符.");6 \' @( ]7 G( m1 q
Username.focus();# R9 L1 P/ z8 q: ]% V# n/ g. O
return false;
) V" n' W, ^, n% A# l! e0 r}
7 n4 ~/ J3 h% S+ y9 b# r
+ g% X6 U7 o% w+ H5 w    if (Password.value == "") {+ R4 R- f. N4 ~
        alert("密码不能为空。");* z  A+ g6 G' E' n# n) r
        Password.focus();
1 R0 W/ R( O' v5 I' n! N        return false;
6 m8 t; {- M; B2 C& O+ K( C% u0 ^* x    }
( r) O& x% u% N, z1 Rif (!isValidAscii(Password.value))
# z. m* b5 J5 l$ Y8 n0 }{
8 {7 Y/ w; Q( \* Z( {' y' u/ Jalert("密码包含非法字符。");  e+ d3 W/ C( n9 P$ P' y5 ?; x
Password.focus();
+ s* W" S5 E+ J0 g, qreturn false;; Q2 H* C+ Y7 z+ Q9 T: P3 B# O
}% [4 \( Z  V' m2 X

9 o/ P2 w$ G+ A! k# J    var cnt = GetRandCnt();
. B4 p! t2 W. I% Y" ?2 o) Kvar cookie2 = "Cookie=" + "tid=" + MD5("" + cnt) + MD5(Username.value + cnt ) + MD5(MD5(Password.value) + cnt) + ":" + "Language:" + Language + ":SubmitType=Login" + ":" +"id=-1;path=/";
8 z3 q% ^& q+ m: y
. C* w8 g& `  a, U5 S  G    document.cookie = cookie2;
9 U. Z& S2 [; t    Username.disabled = true;
& m" F/ F- E+ Z! R" L0 N4 D: L    Password.disabled = true;  E  B8 i* k* V. s
2 A2 ]9 @( y' i
    location.replace('/login.cgi');
  R' B; y4 a3 H+ J; G" F1 H4 d    return true;6 g, n. |# M4 I! i7 u$ B2 ?
}6 ]: C. ~' K; J4 m) w1 S7 [0 {( b

  |: i- f9 x- _, Vfunction SubmitRouteSet() {) o0 E% t  W% J  f7 a8 O! B; T
    var Username = document.getElementById('txt_Username');
# o; P5 q% {# o- V    var Password = document.getElementById('txt_Password');1 J( T7 o: y  B' e# d+ w4 A
var appName = navigator.appName;
: a& @* P) k' T8 Z( V! v) Dvar version = navigator.appVersion;0 a8 a" ?: F+ h* _7 h  ?& |

7 [: h& v) _! l/ U2 Y, G5 Wif (appName == "Microsoft Internet Explorer")
, K2 W) v4 ?6 a& I: q* v{" ]+ o/ V! ^  ]
var versionNumber = version.split(" ")[3];4 ~" l4 Q0 k/ w4 H7 U0 p
if (parseInt(versionNumber.split(";")[0]) < 6)% \; [( p/ l' D
{2 ?) P& J3 O, Y) \
alert("不支持IE6.0以下版本。");
  d, W0 M9 f1 n: e5 _return;
# T, Z4 }8 [; r7 L! l8 e}
7 p% r% g+ j/ ?}
+ ?6 l; I1 O- D5 z, m7 c
# p# H( g: S' r2 L    if (Username.value == "") {! n4 d" T1 B9 H  u3 L6 }9 X. S
        alert("用户名不能为空。");) J- H9 p* J: K- N
        Username.focus();" m3 v1 G6 k8 S% C! g( L
        return false;6 {; `$ C# n; l1 R; F, l0 I
    }( ]  a  n8 l+ }" w5 u& J7 q

! h4 e4 i+ T5 O, mif (!isValidAscii(Username.value))% z4 Q+ \1 v, u1 w) z1 f2 n+ m. Y/ L
{$ s% w7 ]; H2 M1 K9 f/ z8 f% \$ V
alert("用户名包含非法字符.");
) V1 O. R7 z: u7 k2 a8 |Username.focus();- Z, A1 Y! {# |$ B2 H% K8 h4 u
return false;
' L, Q9 _8 o3 r  o2 J}
  h" \1 y" {1 h5 O4 ~+ b6 a! W& I& x" c, l
    if (Password.value == "") {
5 {3 M4 h% Y$ Q! f        alert("密码不能为空。");5 H' Z+ b# i6 o9 X6 Q
        Password.focus();
# q+ z* b: [) l4 B3 [: Z+ O        return false;
$ y& ~% g4 T: U4 V6 u% _9 m  I% \    }
2 T# w& U# O- y$ [: J2 Pif (!isValidAscii(Password.value))" h5 y+ W5 s' Z/ H) X
{
' [! C! o5 @4 v9 c$ z- Halert("密码包含非法字符。");: q/ B4 l, |0 O. i0 }8 w
Password.focus();6 \0 K  M# ]8 H( `2 e
return false;
0 u2 \2 b; B1 V/ r9 s}
0 q, p. v8 n% }5 ]
& i6 m7 y" s' J" h6 K4 C    var cnt = GetRandCnt();
, W3 g$ @% M$ n. Avar cookie2 = "Cookie=" + "tid=" + MD5("" + cnt) + MD5(Username.value + cnt ) + MD5(MD5(Password.value) + cnt) + ":" + "Language:" + Language + ":SubmitType=SetRoute"+":" +"id=-1;path=/";
1 c7 b# _: d( S, {7 D. O1 B4 p& M! j4 Z0 }, Z
    document.cookie = cookie2;* I; N" w2 H% }% U" t" S7 W
    Username.disabled = true;
& G# p& H/ R8 A' k) z( g    Password.disabled = true;4 a1 n9 g) P, }% E  d- b9 h
- j; g# T" I6 C
    location.replace('/login.cgi');3 K, ]: x' m! q  U, J, C
    return true;) D0 |- b- y- w0 Y, |- e
}2 k4 [2 Y0 [3 g8 t
( l# `1 H5 L' D- _7 X) t
function LoadFrame() {; A/ X) x; v5 P) ?' r. R
    document.getElementById('txt_Username').focus();& D' l+ d0 t! B' D3 E1 i
    if ((LoginTimes != null) && (LoginTimes != '') && (LoginTimes > 0)) {6 V+ t. ^- ]; K1 H% ^+ ?
        // setDisplay('loginfail', 1);
' a/ ?; H: |! A0 ?& D* H        document.getElementById('loginfail').style.display = '';
+ W( e5 p. g; q    }
+ v- A5 g& A" [" G* I6 z) Y; [, ?
) Z4 J( J8 r" l6 qif (manageFlag == 1); B: v" O, S/ K9 y8 g! ~8 W+ _. @; q
{
3 q7 R% H" M: G7 Mdocument.getElementById('regdevice').style.display = 'none';& d% o+ m, A3 T' |
}8 `" [9 B. v5 R: k5 a# W( {$ \
/ y9 r( b) C; Y
if (('HAINCT' != CfgMode.toUpperCase()) && ('HAINGCT' != CfgMode.toUpperCase()))! j. o0 |4 V- d4 H, y
{
& t$ ]7 P5 z( A9 ~document.getElementById('routeSet').style.display = 'none';3 C: H& c& C  A; f; O- ]% H* \
}
- ?" S6 }: S$ P# j
: c3 {, J2 E# K/ S    init();8 I- p# ^$ o" M6 D
}
: v5 _2 o% T& W) s3 M; mfunction init() {
2 Z$ e* q1 n7 b8 o( v    if (document.addEventListener) {7 c( O, g" }6 V* R6 _; M
        document.addEventListener("keypress", onHandleKeyDown, false);1 l3 }+ |# i' g; b1 L* U
    } else {
2 Y8 {9 q; {7 M( N        document.onkeypress = onHandleKeyDown;9 l6 M* R1 T" h7 `3 G
    }
- A  C2 V2 Z7 x; v}
+ F3 U' s. r1 U* i4 j+ d2 H  bfunction onHandleKeyDown(event) {1 I" D: v1 m1 M4 E- u
    var e = event || window.event;/ |; v+ F2 `5 p9 k' ~% n' a
    var code = e.charCode || e.keyCode;
3 C: ]1 v: `* W9 i1 h' i: T$ O2 x4 a
$ f' n. m8 W- v' M3 d, y0 [& s' D6 g    if (code == 13) {! O) l( c) t- j3 h* a) K$ I
        SubmitForm();* K& j- m2 k: b% y& F
    }
+ ~+ v" `# W5 ]3 i}+ ?- M- @& y/ ^, j

; u4 g6 i# I6 x# Xfunction onChangeLanguage(language) {
, T3 U- e7 V0 V( f- P    Language = language;4 Y" @0 [7 t, w3 ^' ~' f
    if (language == "chinese") {! B; x$ f6 Q) w
        document.getElementById('Chinese').style.color = 'red';7 y' p8 h! F3 M2 J
        document.getElementById('English').style.color = 'black';5 O5 E  b2 u1 j  s2 c# i
    } else {! P( n' }3 I# x! m& Z
        document.getElementById('Chinese').style.color = 'black';9 m: v" d% V, D1 s4 U- a* U/ j: L0 l
        document.getElementById('English').style.color = 'red';
& H9 K& v- a  r+ l; c) b    }7 i' M" a1 ?" Q
}
  K1 ^* j$ T) ^/ U8 j2 K
& t/ e2 g4 V8 |0 Afunction canceltext()
6 s* {% G. z2 l7 Z& F{
2 W$ c$ I; k: p9 `5 M; v    document.getElementById('txt_Username').value = "";
; h! S: i+ d# W! J    document.getElementById('txt_Password').value = "";* h) _. _+ [+ c4 c( ]$ N
}, q$ D/ c6 r; F' v( l
# d) p: ?- Z; A, T6 A* N3 p6 [
function JumpToReg()4 _: W+ v% v. a; Z, n+ g, D0 `
{
) I8 a" X, z7 i$ B' y! `* R& G+ Q  if((1 == stFJWebFlagsinfo.FJWebFlag) && (parseInt(Infos.RegIsSuccedFlag) == 1))  
* n% x/ a5 d. L  o9 {6 g' D" {( {8 C  {& C7 ?6 P7 T8 w# D8 R/ ^0 D
    window.location="loidgregsuccess.asp";3 L7 S9 |% B% m" i) _+ r! |
  }
- J! N3 J) i0 m9 q  else# ]  n3 a* E; E0 M; t+ [
  {9 \6 ~& a- z- J
     window.location="loidreg.asp";
& m& @4 W! e. o  }
$ c0 M0 g+ E- D0 g9 q$ j( ^}
+ o  g7 D- Y% J6 U2 L
) T% }4 A# M8 V. k, X</script>
' w/ R. ?- B# ~. _4 N6 n</head>* h4 D" S, `$ r9 R) S7 f
<body>
, M+ ~' s0 ?+ o<div id="div_visite">, Z* F" W8 l; h. e9 o1 m
<table align="center" cellpadding="0" cellspacing="0" bordercolor="#E7E7E7" bgcolor="#E7E7E7" border="0" style="position:relative;">
# `* P0 Y4 Q* j% k/ O7 u- ?    <tr>
, k$ Z6 Z! g+ C: n        <td height="10" colspan="3" align="center" bgcolor="#FFFFFF"><label>: N: C6 y' K, m
        <script language="javascript">
. P# ?5 `& Q2 A  B. m  if ( 'CMCC' == CfgMode.toUpperCase())2 f* i+ \# h6 b0 \2 ~: i
  {0 L0 N) u9 W! x: f4 n% ^
  document.write('<img src="images/logo_cmcc.jpg" width="337" height="117" />');7 L  E7 H' [( O/ s9 o+ r& ^
  }
- G7 V; b/ ~- t1 Y$ j$ O  else
, J5 W0 A. H6 g" k& J% Y  |0 v  {
' p  `0 y- q1 B$ _( v- i8 u  document.write('<img src="images/logo.jpg" width="337" height="117" />');
$ j- J+ m7 ~; H4 V  m* j7 p1 D  }  
( p8 R1 q+ w. o! ^        </script>
' }6 P! {. [7 m1 ]3 t2 X$ R        </label></td>
3 O( I% p! D" X( h1 V    </tr>
. c' i( O% u  N, H9 h+ |    <tr>
& k. |, n8 Y. {4 S! J; j        <td width="35%" height="50" align="right" >帐号:</td>
" {  K% c: F1 @% F        <td width="5%"> </td>7 a5 \3 `6 L$ @2 I3 N3 h, K
        <td><label>) L" n$ p6 k* v# e5 y, N* p: Z
            <input name="txt_Username" type="text" id="txt_Username" style="width:140px; font-family:Arial" maxlength="31"/>
( G9 o4 e: N! k. P/ m        </label></td>- n) u' X: ^8 l
    </tr>
. X6 {; P4 d+ o: L6 ~& a    <tr>7 H5 T  f' K! c6 L, X6 H2 M* g
        <td height="30" align="right">密码:</td>& I+ g' g* B1 x& M; z. z
        <td> </td>7 l4 u# v$ y2 {. k; T: ?
        <td><input name="txt_Password" type="password" id="txt_Password" style="width:140px; font-family:Arial" maxlength="127"/></td>" I" w  x4 I% Y2 t( S
    </tr>
% P& V" L. t% A6 q8 i+ `! N" G1 U# o$ ^2 I
<tr># L: y+ m5 i; f  F3 l6 n. N
        <td></td>
8 I# {) T( L, d  S8 C( X* d        <td> </td># u. Y/ K9 q1 n) U% j% F
        <td style="color:#FF0000">7 h$ \6 n) H8 ]& k  d
<div id="loginfail" style="display:none;">
3 T! l& ~* [  @<script language="javascript">. l+ L6 @5 X3 U& N7 [0 T# o; d  X  w
if (LoginTimes > 0 && LoginTimes < 3)5 P& I- Q! }9 o4 g
    {
; ?" |3 u! M* a    var str = '您已经' +  LoginTimes + '次用户名或密码输入错误!';
1 B  W9 C# R6 Y4 b    document.write(str);
& x# k+ ^8 K% u}
, w: ~; I+ ^% D+ K
# ~8 t. G6 k  m7 Z: ]# [+ kif (LoginTimes >= 3)
# N6 j' y" ?/ [4 O  `! Z  [    {
( I2 V0 Z5 N; F. C/ s2 e5 O    document.write('您已经连续三次登录失败,请1分钟后再登录!');
4 ?  f$ [( {& F& P2 p5 C9 t    }( h6 K! D- d# o$ R: v' `5 H
  t0 Y4 J" P1 i5 `& W: g
</script>
2 O% ~5 ~- u* D7 {9 S</div>
: a! `+ Q  e: c% o</td>
0 n2 z, ], W% o0 J    </tr>
0 g( q' F( Z" t2 S7 a) V
: X6 v3 a2 N. ?. v  <tr>
# o1 S1 V/ Y/ j4 c/ P1 v% E        <td>( h! l5 y$ ?5 t# g* S
<div align="right">
# z  O6 E% G, W6 y. b) \<input type="button"  id="routeSet" name="routeSet" value="路由设置"/>5 C6 C. p2 Y& v/ A" n2 n) _/ X
</div>
0 f% R4 g+ X! Y; \</td>- X) T  G+ w  t& R. J" N0 E2 ]% g8 g
        <td></td>2 f& A8 ^$ P; d% {5 Y* y6 r
        <td>
! c* _5 B" o  d+ L/ m9 U<input type="button"  id="btnSubmit" name="btnSubmit" value="确定" onclick="SubmitForm();"/>
3 A3 y" a/ M' z+ c3 a& N        <input type="reset" name="Submit2" value="取消"/>
2 j+ @  h3 A- U" ~' z) a4 ]<input type="button" name="regdevice" id="regdevice" value="设备注册" onclick="JumpToReg();"/>
5 f# y2 x4 o6 ?</td>: R0 m# `$ K5 M# s
</tr>
+ {  q: Y& O! _1 n& G  _</table>
5 \( z( v/ b+ [7 g9 Z4 b3 e% u</div>) p- R& m" Z. V
<script language="JavaScript" type="text/javascript">6 H1 J2 b" j2 S, }7 E3 U% S3 M
</script>3 V- A3 x2 v# K7 O# u! Q. z
</body>
# I) B4 L& n3 u( L: l( T- O% S- V/ y</html>
6 j- J3 g0 V- w  q- G
; F' A( Y/ }2 F/ ^% p$ }* _, A9 \- X& c3 W$ O" p

- ]/ U3 {1 C1 m3 A8 z2 ^- C3 Q

本帖子中包含更多资源

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

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-7-21 06:46 , Processed in 1.106445 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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