设为首页收藏本站

宽带技术网

 找回密码
 注 册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1007|回复: 3

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

[复制链接]
本帖最后由 lph1216 于 2014-5-11 22:47 编辑
& \  z& [$ p* y3 @5 d5 [. W9 s
, |# Z. z7 \; j" z9 s& L7 l固件版本:V1R006C00S122
4 M* r3 {  f: S0 n8 u
+ R* a* ~" ?7 _* JIE输入192.168.1.1,就在这个登录页面,红色方框处
8 |! |, M- m/ I8 s# e' l' k+ I5 e
5 m' O: u. C7 Y% f' L$ f7 {; ], P9 P
- Y3 z3 v. B. B- ^+ V! d* \. ~为了工作,按http://jingyan.baidu.com/article/ad310e80b6c68f1848f49e7c.html 开启IE11的企业模式。。。闲得无聊进入光猫看看。。但我并没输入超级账号和密码登录,只是刷新了一下登录页面。。。瞬间。。。就在那刷新的半秒瞬间,在“确定”的左边闪现了“路由设置”这么一个按钮。。。的确是个按钮。。。。只出现在刷新的半秒,接着消失。。。& J- F0 J. h8 @2 T* K

0 [  B- f9 [; D) L6 d9 {7 R- l+ o然后,我就在该页面右键》查看源。。。。在最后面几行。。。除了“确定”、“取消”、“设备注册”之外。。。还真有“路由设置”。。。。
/ |. ^( u; d: ?) W2 S  L* H只是我不懂怎么把这个隐藏的按钮搞出来,进去看看有什么稀奇。。。。呵呵,呼唤高手
4 a* y* b$ i8 A' m+ w
1 J# p7 B& O* d% E8 e# D以下是登录页面的源代码:注意看最后几行就行了1 I: F; o  y2 ?6 h7 X& u
<html>; ?7 X4 [; {. u* O, _9 z
<head>3 S+ Z" w( X: J- \3 o2 c% D
<title></title>% ]5 z# U. ?7 M( d+ X% u
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
( @4 M: v9 ^  T8 x9 C<style type="text/css">1 O1 |( G* i+ L# l6 p2 r- {
#div_visite {5 E2 k  h" K$ N$ U1 F2 y" _% l
margin-left: 50px;
* k0 t5 g. H+ K8 A/ _: {7 |1 xmargin-top: 100px;
: h" ]) _' P: m& wmargin-right: 50px;
  E- Z% Z2 f* H5 n9 l% Hmargin-bottom: 100px;. V4 S% b- I7 n9 [' h
font-family: "宋体";- c9 S1 V) A; f9 b- @" u( y/ R
font-size: 12px;1 M: W! q& C5 N, Y
color: #333333;
4 k$ J! F% G, ?  ]" }) n$ V* F}
3 s* e( g$ s' s0 [% y4 {0 o* Y1 N
4 u) F# T- @" k8 L, ~+ r+ otable {
! c5 I) j& c3 Ffont-family: "宋体";+ l0 V1 @) W5 ^( o. b1 Y
font-size: 15px;
4 b- d# m5 t& T0 a7 V& a+ H& g: L}
7 @) f; P1 a! R, x; u</style>* u6 _# I. B+ H+ `: q
<script language="JavaScript" src="js/md5.js?688846"></script>- z  j: v; j7 D1 H
<script language="JavaScript" type="text/javascript">; o) ^, E2 c, B

& Z. K- i6 X% a: Y- V7 g7 K3 _( Vfunction stResultInfo(domain,Result, Status,RegIsSuccedFlag)3 ]# f. u. c2 d- C4 c4 f: Q
{
' z( a  O* ?' e, V. }: Z  this.domain = domain;
* L2 Z* Y# |, [7 F8 G8 ]9 h  this.Result = Result;! s) x" _9 z& \9 Y+ H, L4 @1 f
  this.Status = Status;" N+ i# U/ \+ s8 _- U* t9 Z4 }& c
  this.RegIsSuccedFlag = RegIsSuccedFlag;
' k1 w$ V/ S' Y5 v}8 ^, g4 A9 i: g
; i6 m% N) f7 v+ l! A
function GetRandCnt() { return 688846; }
& e% m- p  t2 x0 d- Vfunction MD5(str) { return hex_md5(str); }. t4 |2 D8 o) P) e

& `( {" m7 p0 x& C5 hvar LoginTimes = 0;
8 y, I8 T1 H$ x5 h5 Rvar ProductName = 'HG8245';, N# V. A# U% ?" f
var Var_DefaultLang = 'chinese';# d1 B/ V4 P4 r, s( |% U6 }0 g
var Language = "chinese";
% }& `, K. a3 T+ hdocument.title = ProductName;- e1 o# S4 ^# P# V
; ~. m" A2 H+ x& W% L; c1 V
var stResultInfos = new Array(new stResultInfo("InternetGatewayDevice.X_HW_UserInfo","1","0","0"),null);; U+ {6 P, y7 g0 |1 u1 y9 u
var Infos = stResultInfos[0];
2 k0 b; j6 C6 W
1 @; o. ^0 K) V: pfunction stFJWebFlag(FJWebFlag)5 k& f# v! S6 C) G: v; w' F
{% K  d/ N0 L& D; w3 e
this.FJWebFlag = FJWebFlag;- ~* P( i9 Y2 e3 j  [, e
}
; _# N/ s) z& Q4 o, A* C# Z  j0 t/ B/ G9 X9 }
var stFJWebFlags = new Array(new stFJWebFlag(0),null);;& @- X' L' h1 V1 N7 p
var stFJWebFlagsinfo = stFJWebFlags[0];. l/ [6 }, k+ C; q- G' `

2 m. j; P* T0 i% R7 q$ Avar manageFlag = 0;
+ j# {# O: v5 Q& `/ b5 ^  y6 Y/ efunction stManageFlag(ManageFlag) {
" O8 U2 |" z" w0 C0 o+ qmanageFlag = ManageFlag;( q, d5 J" O" v3 i$ `
}( I7 w* i+ M# V$ k  P: h$ d7 G, A8 ?
var ManageMode = new Array(new stManageFlag(0),null);, n+ Q# I: G1 D  }
var CfgMode ='SCCT';) H% G( K) V% z2 i  K* x% ^% m
9 Q1 ^1 O/ W8 t% r9 i3 N
var base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";: K& n7 k' Z$ y9 H6 r
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,
  u/ T6 m. x$ f3 [- H( g        -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,  b! J/ A5 R& }2 K3 m( g6 I
        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,; @: S- o; ^9 V' h' d! i
        -1, -1, -1, -1);
! _. Z$ Z  z) b* r+ X( m9 s; ?/ o* L0 U( E
function base64encode(str) {: I  ]- S& [  C4 @* Y. _
    var out, i, len;
/ I* O, L1 \4 V9 a1 O. v0 z    var c1, c2, c3;5 [: J$ m2 f5 @$ u) [9 i
, }( G% m5 f+ }+ K' ]
    len = str.length;) L0 g6 N: f1 Y" E
    i = 0;% d  l) h. m/ D9 m6 ^
    out = "";; s% S5 w0 {' S. g5 }% R9 B3 R5 w1 W6 P8 u
    while (i < len) {
1 l% f/ Y  k7 q; n3 L        c1 = str.charCodeAt(i++) & 0xff;
1 }- h$ Y7 ]0 ~* U        if (i == len) {
- z+ J0 }( J: N9 k            out += base64EncodeChars.charAt(c1 >> 2);2 j3 g; r/ E% \% b, V
            out += base64EncodeChars.charAt((c1 & 0x3) << 4);
; \9 E; b; {- V% L            out += "==";8 F1 |+ S9 U- }
            break;. i0 u, O; ^! ]/ B% f3 A
        }/ O/ K; k6 P5 Q5 H. f9 E
        c2 = str.charCodeAt(i++);
  P+ _# o5 S# H+ C3 ?# L. X6 k2 ^        if (i == len) {
9 B* @: A# ?# ^7 ]+ K+ i            out += base64EncodeChars.charAt(c1 >> 2);
, e" c, D' a* T4 A9 s  X            out += base64EncodeChars.charAt(((c1 & 0x3) << 4) | ((c2 & 0xF0) >> 4));
0 n& b  z: v8 M; G* d$ f" p            out += base64EncodeChars.charAt((c2 & 0xF) << 2);
' E) ?7 V# v4 T            out += "=";
  {. l, P( V# l* @' }0 g            break;/ H! \* `* {3 Y, P
        }4 o! ~5 ?; {! w6 U/ \4 b1 [8 s( c
        c3 = str.charCodeAt(i++);$ Q- @) `6 _5 ~) j5 t  K
        out += base64EncodeChars.charAt(c1 >> 2);
/ C" E2 d$ C8 D* e3 T& m& j        out += base64EncodeChars.charAt(((c1 & 0x3) << 4) | ((c2 & 0xF0) >> 4));
. m' D- N" \- p1 J7 b# S        out += base64EncodeChars.charAt(((c2 & 0xF) << 2) | ((c3 & 0xC0) >> 6));; a) D( R9 O% U! G+ W! r4 c$ u2 O
        out += base64EncodeChars.charAt(c3 & 0x3F);  Y( B3 u7 {: t/ Q8 o  p
    }
  y, E2 B1 n$ [* f0 |$ W2 u    return out;8 U: M  `3 }/ B9 Y
}+ n/ E  g6 [$ c% M1 F7 @3 R

* u: `, O) O+ \. M7 mfunction isValidAscii(val)3 a$ @( S* g8 T/ B/ V; I% o
{+ @* }9 t2 E# [0 \) \" t( Y
    for ( var i = 0 ; i < val.length ; i++ )! E6 [, ~; ^, |- H6 z  I
    {
. h9 b5 z+ l" D/ c: G2 l% U        var ch = val.charAt(i);3 [4 P: A& w, ]+ b2 Q
        if ( ch < ' ' || ch > '~' )
, \2 u, q+ }7 E" l        {& q6 P) ?0 C% Q( `) I3 ]* }6 q7 y
            return false;2 y" ?  O( P- m6 C1 o/ K
        }9 `! }. q$ _1 Z$ O& _9 N. d
    }1 Z% B3 k9 A0 H( i7 N
    return true;! V; @- E" Q# H. x3 W+ G+ l
}9 d  Z; U/ _, e9 X+ I, v
function base64decode(str) {
6 u- R3 Y5 x2 _  u5 X) L    var c1, c2, c3, c4;
* k* _) Z1 G$ a! T+ K, W    var i, len, out;
3 M6 }0 ^/ i! `( p* Z$ z5 j' S' d
; v( o! X2 l# }9 \    len = str.length;
. L! f6 R! [# K$ F: U! `4 ]- l    i = 0;
5 |+ J4 c: M9 ]$ \# J2 z9 y- c8 M    out = "";: f/ _) A4 X" f3 q  e$ r4 t9 a# a
    while (i < len) {5 j4 W) w9 H) i% B/ r
        /* c1 */5 K1 k. A( G3 K' b5 [6 L! U2 x
        do {  _6 L, |& ^% E4 q9 W( y4 U
            c1 = base64DecodeChars[str.charCodeAt(i++) & 0xff];
* S% [/ P# y7 x5 F' ]9 i+ h; {        } while (i < len && c1 == -1);
( i: X3 _7 G" F0 e) ~: V, z! l+ O% q+ j        if (c1 == -1)( c8 B4 \  f) B; k/ t0 ?
            break;
: b, w5 U# l0 `2 y% z% D6 n- z$ I1 l% _9 i# ?
        /* c2 */3 f6 r+ }: p* s! h" a6 {6 e
        do {
! G! v% e0 o8 O0 C            c2 = base64DecodeChars[str.charCodeAt(i++) & 0xff];0 x" B  o' q5 s
        } while (i < len && c2 == -1);2 K5 a- r- Q1 m. v. h. P, _
        if (c2 == -1)
2 p# o" L. o5 x2 M. E( T2 _            break;
5 h1 B6 J- L$ }/ g5 a+ S3 t5 J# O$ x6 i) p/ _: r4 Z" ?4 H
        out += String.fromCharCode((c1 << 2) | ((c2 & 0x30) >> 4));& W: I! ?( F/ n1 d
4 O* Y; ~  g+ m2 u& F5 ~& x
        /* c3 *// m% J1 r' z8 }. l" r3 _  A
        do {/ }! W8 S( [% B+ e
            c3 = str.charCodeAt(i++) & 0xff;& _+ O: a  q# C+ w
            if (c3 == 61)! T* t/ f6 h1 ^4 H
                return out;( p& E) b( A3 C. z6 ]4 J, [
            c3 = base64DecodeChars[c3];
4 W$ F/ q7 ~% b/ m6 K7 \        } while (i < len && c3 == -1);
3 s, D- D5 B5 T6 h, G+ i        if (c3 == -1)6 r* [# U9 Q# ^# h$ f  O
            break;  [$ F& P* ?2 X) U. `
9 w1 \: V  F* ], d
        out += String.fromCharCode(((c2 & 0XF) << 4) | ((c3 & 0x3C) >> 2));$ n) h2 q) @/ j5 f

+ _5 d$ h: t, Y        /* c4 */
) M; h4 T- R8 g        do {: X! {$ P: O) k0 H* d. O
            c4 = str.charCodeAt(i++) & 0xff;
2 A( W' U) t  O6 N            if (c4 == 61)
  ^4 \$ l! ~+ h, j$ S. \                return out;3 e/ e% G+ |' J8 T% u4 _& b5 T
            c4 = base64DecodeChars[c4];& S  h7 c- [7 _  }6 O
        } while (i < len && c4 == -1);
. g) r5 _: Z; u8 h2 Q2 e7 x        if (c4 == -1)
; P) F4 x6 ^1 H            break;
  v6 T3 P: a4 @; ]( i4 x, |        out += String.fromCharCode(((c3 & 0x03) << 6) | c4);2 x: v% `0 X3 O
    }
  b- v  x) g9 G' D% j9 J    return out;
: k, u# Z* d+ ?. E; o}
% X$ _3 g7 Y0 W+ H" v  u3 W9 f$ H6 G' C" R$ `. [- T  B) n$ M+ k/ S1 p
function SubmitForm() {& j9 p5 O& o. G0 B6 ~4 h" l- A
    var Username = document.getElementById('txt_Username');
. p  N% }0 Y" d; u4 g% m9 `3 S) r4 a    var Password = document.getElementById('txt_Password');
7 ]/ z& d( A+ P4 ^% t7 svar appName = navigator.appName;8 ~% \4 q# s! w: d* j5 O$ }
var version = navigator.appVersion;
+ \" `6 q0 v. q2 V
+ `' Q. b9 \; M. ^. \if (appName == "Microsoft Internet Explorer")
# _, D) P4 o: Y( }{* Z2 W4 E# @$ x9 W
var versionNumber = version.split(" ")[3];
# z& x/ N! {3 F; j4 g& `* v% j/ K' r+ jif (parseInt(versionNumber.split(";")[0]) < 6)/ `  d0 z* P/ Y( w  N
{! o+ ^: y( L/ V4 ?
alert("不支持IE6.0以下版本。");& b0 i& F& d+ c; e& w) X
return;
4 Y, @) k7 \; v# z}. W, j0 I- U. \3 ~( `+ \
}
/ H. q: ]- y2 Q1 C6 d+ P! j6 y- f/ n
    if (Username.value == "") {
# K$ s% n+ U* C% s1 |: H        alert("用户名不能为空。");
1 S- i& F. U2 C* J3 x' H6 a2 J        Username.focus();" M9 Y( Y) Q+ D' ~
        return false;; J3 D# B' E6 _7 W" e5 d
    }5 r7 B) Z1 E$ x8 D) O2 X' H
" i/ j; S/ z- V0 @; k8 K
if (!isValidAscii(Username.value))/ L+ p7 o  _* [# _+ A8 h
{
9 `$ I, h6 C$ l  I, xalert("用户名包含非法字符.");
9 E6 S6 n% h+ \Username.focus();
3 p" [: O( {- d  Oreturn false;
! z2 f, H- [2 `6 n/ J! d}
& w, |, t5 E# A: H3 \2 M( W
7 S1 Z4 f( p6 W0 U6 N7 a& J    if (Password.value == "") {: [9 P$ E# w! y5 i% Y8 `* m9 d. S
        alert("密码不能为空。");% C2 J. ]5 G8 A# t, _0 j$ G
        Password.focus();. f, [0 J6 \+ N- P4 u4 p
        return false;# K! `8 I- y- x6 E, r- x
    }
) ?2 N: }$ @+ s0 _# S9 ~4 I. Tif (!isValidAscii(Password.value))* Q" z1 c+ i. N; x0 o+ a5 p
{
5 h' w/ ^% e" a, Halert("密码包含非法字符。");: U, [- v; a. O* h4 C8 @
Password.focus();+ }6 {4 M  W0 G; l( g+ T
return false;
, [3 Q4 d  Z( D9 o}
; l. ~. t. u( Z8 _& E& a( `% T9 j& g0 G2 j8 j) n
    var cnt = GetRandCnt();) m, m+ I& n+ }, w% _( g8 J
var cookie2 = "Cookie=" + "tid=" + MD5("" + cnt) + MD5(Username.value + cnt ) + MD5(MD5(Password.value) + cnt) + ":" + "Language:" + Language + ":SubmitType=Login" + ":" +"id=-1;path=/";( s& O9 {( P" K
5 u* W7 I  l$ _& [& k
    document.cookie = cookie2;. w8 o& |, g" T6 W6 L  n9 G7 X
    Username.disabled = true;
% I- {, t, M$ d( Q; {6 g    Password.disabled = true;
, @/ ?6 b! R' d9 o% M
& I( i9 @; N$ t" F& Z    location.replace('/login.cgi');; O( ]* w* p, @& t6 s) |4 W
    return true;( E: B! ~4 W/ e
}
. U6 E' R6 d  I/ o0 d3 @& t; \/ U, d' R: n. h5 w) I, [( H  o5 h
function SubmitRouteSet() {
( ^- C* e# s0 T* g$ y3 h    var Username = document.getElementById('txt_Username');
) f. k1 ?- E/ l# V! |    var Password = document.getElementById('txt_Password');
. u, h. b* U% d+ Pvar appName = navigator.appName;8 s% l" e4 h7 Y
var version = navigator.appVersion;1 t6 P/ \) X; M0 a

6 O0 D* r/ D; ]if (appName == "Microsoft Internet Explorer")6 [( N( f6 e  r' S& X7 ~0 I
{
& l* |6 z0 X6 z* V" Z# d* T; }9 yvar versionNumber = version.split(" ")[3];5 h, |2 O* d# b& M6 l. z0 z( g1 `
if (parseInt(versionNumber.split(";")[0]) < 6)8 y- H9 i: ]. B% i1 X
{2 L( q3 P2 D1 b* o7 S& k( q
alert("不支持IE6.0以下版本。");
2 }% H# `' E" F5 I7 G* b3 wreturn;
; }* S+ k7 q6 M' N$ c}
. z/ o& [" ~. }" Q}
! B2 @1 [6 \5 f' j& M$ j+ n8 s5 g" ~6 a! j' S0 Q
    if (Username.value == "") {5 B/ T! h6 U( v; L6 y, O7 E4 H
        alert("用户名不能为空。");! l$ y' e8 t5 q# p% e5 o+ g" Y! r
        Username.focus();
2 M  _3 X. M4 ]  A' r        return false;' u5 F8 K4 C- }4 D0 v+ V
    }% S. L' @4 P7 Q

3 z  b8 X( L6 W1 jif (!isValidAscii(Username.value))0 [' c2 e2 F! P
{
2 X0 \9 d& N+ ]& f5 z5 ealert("用户名包含非法字符.");
* f# }# J' H; @2 M. WUsername.focus();
1 m. a, i! U- W5 D2 i# z5 areturn false;8 R4 i" ?" o- i. I. {
}
' `/ D- {, C) g- u/ ^
, N. E9 z$ c& J# s. T' K2 G    if (Password.value == "") {
9 |3 y$ f+ h2 B( ~! Z. x8 _        alert("密码不能为空。");3 ^8 E+ g$ f) J# V' m* c* m
        Password.focus();
0 e8 Y* ~% p. {, Y/ s        return false;
+ w9 q! r1 ~" m9 m. f3 H    }8 [9 E( Q: M% p- U$ w$ N
if (!isValidAscii(Password.value))
) J1 }0 I. c8 s/ L. t{
/ I" a% b/ y3 Oalert("密码包含非法字符。");' u5 Z/ p1 g7 Z! D/ e6 p" u
Password.focus();
, P$ p7 F: U* _return false;
; j+ F/ ^8 k# g2 ]) X3 s* d% u}
/ P& o. F4 R/ p+ n' ^: ~1 j0 \: I( q( q. \$ u: E
    var cnt = GetRandCnt();
: r  R+ }9 p5 D% N- k9 }2 nvar cookie2 = "Cookie=" + "tid=" + MD5("" + cnt) + MD5(Username.value + cnt ) + MD5(MD5(Password.value) + cnt) + ":" + "Language:" + Language + ":SubmitType=SetRoute"+":" +"id=-1;path=/";
9 _: T  a7 x, F" C0 p$ N+ n
9 s( j0 ?6 D, V* G& R    document.cookie = cookie2;6 G$ W" {2 ~7 r+ a7 D1 u
    Username.disabled = true;
' i, B  P; P' z8 \    Password.disabled = true;! K; C! I: }5 f5 c- i  q8 _

5 `' ?- F- e' M& p    location.replace('/login.cgi');1 D$ |" \7 j: t
    return true;& Y7 g( B4 t: ^5 F" c) s
}* L1 I: E. V0 M5 u/ b

9 r2 O/ }3 l7 C6 j- Pfunction LoadFrame() {$ I; F5 R: U3 x8 C  Y4 z# q' b
    document.getElementById('txt_Username').focus();- e- s4 m% y% ?' [: V( u
    if ((LoginTimes != null) && (LoginTimes != '') && (LoginTimes > 0)) {* I" }: C5 H. n; Q
        // setDisplay('loginfail', 1);
% |3 B; i$ k) ^) W        document.getElementById('loginfail').style.display = '';$ m2 n/ D6 o4 c. r9 k$ j5 X' q7 m
    }
1 I! A; s& i* M0 x. j  b5 |* H2 t2 O
& K" y2 |: s8 @if (manageFlag == 1)
1 ]" p  Q* e& r+ Z. w$ Q+ s$ W0 v{' t3 \' ]8 Y- e6 N: C
document.getElementById('regdevice').style.display = 'none';
; k; B6 V0 p! n- w( W* L/ a* P4 D3 @}* q- x! A& L$ R4 x, w

2 ~. n; I4 z( v. H$ w) d9 W4 E' P0 nif (('HAINCT' != CfgMode.toUpperCase()) && ('HAINGCT' != CfgMode.toUpperCase()))
; B6 o0 ~& l0 \- ]# t# O& H% z{' X) `0 X2 C: _# A( t# Q+ {" A
document.getElementById('routeSet').style.display = 'none';/ h. u% @/ R- D( Q+ p  A
}  Z7 Z  Y) {0 b! y

% e: u2 A1 g6 \+ G$ ?# n9 G: v1 a    init();: [+ q  O: I3 R- f, j  w' ~
}
7 a# z$ `8 K: `( G7 Z+ v) cfunction init() {
* P# g6 w0 M/ V" Y* u% t6 S% ^    if (document.addEventListener) {
5 |, ^$ n0 T% ]/ o3 g        document.addEventListener("keypress", onHandleKeyDown, false);
$ o- n6 x! u/ E- r9 h    } else {( F( z. C9 s! l$ \9 v5 Y4 m* Z
        document.onkeypress = onHandleKeyDown;
  o0 Z" y- @7 R; L% U    }
! H; p; B9 d" M6 _5 Y5 d9 M}
$ Q2 D& G1 r6 r. }function onHandleKeyDown(event) {* L- H, u+ r5 q8 G4 l
    var e = event || window.event;4 H0 Q3 f& d% e( b  o. B  P
    var code = e.charCode || e.keyCode;
$ E4 y7 H( s; [4 Y# Z# j
; h; V; l6 l6 a6 L$ T3 |    if (code == 13) {
2 G* S) k* H$ f. q7 x' x9 b) @5 A        SubmitForm();
; ?% V1 m" }8 y4 x( f/ B! a) F    }
% R9 p8 @1 t$ L+ I+ l8 \5 ~" P}
- `/ ?6 K" O2 W# U7 o5 k0 q" V; p! D/ R  l9 `; R3 t" D
function onChangeLanguage(language) {
' R" P6 d% I; i% C6 w    Language = language;
- D  R) x; h/ c9 W    if (language == "chinese") {# R/ {2 F# g' W8 b
        document.getElementById('Chinese').style.color = 'red';
+ F; _6 f2 M9 [4 H4 O" {        document.getElementById('English').style.color = 'black';# u; _% E1 l+ l/ V
    } else {
; H* n# @7 l3 I        document.getElementById('Chinese').style.color = 'black';
  W5 b: R0 g8 q+ X        document.getElementById('English').style.color = 'red';
4 f/ q3 K- b" u  f8 y    }
$ w, n- W! N& X$ R- X}1 ?% Y- i1 F. o: ]  s9 ^* a9 R

2 K( P! i; a- H+ i$ v% G3 mfunction canceltext()
# Y( M/ E* @; ^2 Z* r. |% ^7 q) B0 C{
6 o+ G" e1 ]1 T    document.getElementById('txt_Username').value = "";
/ |; f+ ~7 Z/ i$ q0 q% p% S    document.getElementById('txt_Password').value = "";
# J" R0 Z' r9 B) o}( L5 `6 S2 s1 L0 _% D9 S1 K

& W6 |7 c  d* {; G% @: I0 m& {7 wfunction JumpToReg()
6 H, i; x/ U9 w4 M9 S% W6 I{
# y, T8 x. Z- [( k  if((1 == stFJWebFlagsinfo.FJWebFlag) && (parseInt(Infos.RegIsSuccedFlag) == 1))  
% t- G/ b" J& y$ L! e/ [  {/ V2 @$ i" [* H5 [. {& w2 w' h7 r
    window.location="loidgregsuccess.asp";: ^# ^: _( [* U! S( O
  }
: \$ U5 M$ H8 r  else
7 n- e( Q0 a# Z5 z4 i8 @  {
: B- T; ~% R" p- H, \     window.location="loidreg.asp";
( E; u/ {1 f! H- n* H4 r0 b  }
( q, u/ _* m/ t3 x- a7 e) r}
1 O/ J4 m8 \' c  D/ K( n( f  L; O  R; g' s
</script>' ]  X! g7 ~/ J% I' l- s" @- ~
</head>
+ s3 G3 |* X$ @3 O<body>
9 {  r! N7 W* ^, W<div id="div_visite">
0 W' d( ^" M7 c+ M- k* ?6 y7 Q<table align="center" cellpadding="0" cellspacing="0" bordercolor="#E7E7E7" bgcolor="#E7E7E7" border="0" style="position:relative;">* [$ k* f9 N5 |# ~4 f5 p1 D: K, v9 y
    <tr>$ G$ L4 v% \6 V
        <td height="10" colspan="3" align="center" bgcolor="#FFFFFF"><label>
7 Q8 K' n9 c" a3 e8 A0 ^        <script language="javascript">1 e2 ~9 m" D. y- d; u
  if ( 'CMCC' == CfgMode.toUpperCase())+ [5 M% {8 h; t" q
  {
% B5 R9 w! O; f; [5 ^" B/ I$ c  document.write('<img src="images/logo_cmcc.jpg" width="337" height="117" />');
6 I' g& k4 r* Y) N2 I  }& m8 ]' ], R. Y2 R% |6 N+ R/ ~
  else4 Y' k* C; b. q2 O& o
  {4 K7 J8 Y: `9 m4 E6 ]$ v( N
  document.write('<img src="images/logo.jpg" width="337" height="117" />');
) z, z: X8 W: A4 Q3 @  }  
- m2 x! N2 C4 q+ |# q* m+ i        </script>4 i. b! C/ A4 l; B5 T
        </label></td>  \. g5 B& \* D5 v9 X! y6 f
    </tr>% M/ S' B/ T  c! ^) P
    <tr>/ W' D1 [" n/ M/ _
        <td width="35%" height="50" align="right" >帐号:</td>7 m5 S# B, t5 v- [8 y
        <td width="5%"> </td>
; K# [) |6 I& n        <td><label>4 L( }, Z. A! P8 q2 Y/ t! G
            <input name="txt_Username" type="text" id="txt_Username" style="width:140px; font-family:Arial" maxlength="31"/>0 L& M; Z7 @, Z' q
        </label></td>* ]) s5 J) Z% Y
    </tr>, |1 Z' o% ^; e8 ?: F( C8 p% {
    <tr>1 N8 @7 U3 x# |( v6 r
        <td height="30" align="right">密码:</td>3 a2 o4 S5 h$ N2 n! I: y2 k
        <td> </td>
+ J1 [( x* \2 J6 @8 o$ h& q        <td><input name="txt_Password" type="password" id="txt_Password" style="width:140px; font-family:Arial" maxlength="127"/></td>
' M* V2 F# ~' i    </tr>
5 G. S" J( d  Q' N
1 j  y6 L& U  x( M* D9 D6 g. c; I2 L <tr>
1 o# z' s& |, h( {4 s        <td></td>+ c5 P7 X3 u* U) h- f9 z% `2 \3 x# @
        <td> </td>
' ?( ^" U( k3 i8 ^; i5 P        <td style="color:#FF0000">9 @( U3 ~. ~" U
<div id="loginfail" style="display:none;">
6 c, R# F8 @& ~<script language="javascript">4 Y) _) z( l, A  B  }* p
if (LoginTimes > 0 && LoginTimes < 3)* z: c" |: H5 `
    {
: k" N  T6 X7 a4 _( W    var str = '您已经' +  LoginTimes + '次用户名或密码输入错误!';
& D* Z& V* g8 }    document.write(str);
- P7 B- e4 z2 T3 v6 v}
* h6 L% G; E2 s( _5 S
4 s8 g, e1 Y! R( x& m9 a8 P* h, Hif (LoginTimes >= 3)0 ^; L  ]6 R& {" S. N5 K
    {
3 z6 }, ~7 F/ p" u& h9 f0 b" q/ d    document.write('您已经连续三次登录失败,请1分钟后再登录!');! A9 c" {: y8 M
    }' p0 D+ R* _  x  i* V. G6 C

( {& V+ r$ d) d4 K: N2 p</script>
7 n" N: A; X7 S* h5 e, R9 R</div>
' b$ \; h( ^- `4 _</td>
  T4 x* e( Z( q. e    </tr>) c+ b' Q! Y) B7 ^* {" O5 |! p: c

: f& d; I# [+ p+ e7 T! C  <tr>
" {6 e. ]0 ^% b        <td>
  U: k( L) b' M* }5 }<div align="right">
1 {8 a3 }- U* S* Z<input type="button"  id="routeSet" name="routeSet" value="路由设置"/>2 K1 t/ Y7 ^4 \
</div>, r+ Y& N4 r1 M, \, Y
</td>
+ X0 Z8 N1 X( `2 A2 e0 L! `        <td></td>, u. w) A- i  @- _* i
        <td>
( ]! G# O: E; Q8 ^4 x<input type="button"  id="btnSubmit" name="btnSubmit" value="确定" onclick="SubmitForm();"/>
$ G9 K# D4 D* e$ t5 f: {% H, K& o4 p        <input type="reset" name="Submit2" value="取消"/>
4 G. _- d2 y+ V+ T& i- z$ y<input type="button" name="regdevice" id="regdevice" value="设备注册" onclick="JumpToReg();"/>
3 ?: `7 h" V: \3 K. s& _5 L/ p! f' i- g</td>5 W: ^7 [4 |; f, y
</tr>
) T% r7 l1 ]2 t$ W, F/ o  K</table>, e$ y" S3 f, l) H+ w
</div>: |' L0 B8 }$ O
<script language="JavaScript" type="text/javascript">
- }8 C9 t2 ?. u" r</script>- e! p7 f3 S( F# s: k  Y$ b$ G5 }
</body>; m. k. D7 I" L0 F0 s5 y3 z
</html>
/ F3 |8 T7 Z6 C# Y
% O5 `' [' i9 B. C0 A) s$ Q4 C# t0 Q( W7 X2 v; v1 |# z
- R/ G1 ^. v" F3 S1 y

本帖子中包含更多资源

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

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

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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