<script language="JScript">
<!--
if (window.Event) // Only Netscape will have the CAPITAL E.
  document.captureEvents(Event.MOUSEUP); // catch the mouse up event
 
function nocontextmenu()  // this function only applies to IE4, ignored otherwise.
{
 event.cancelBubble = true
 event.returnValue = false;
 
 return false;
}
 
function norightclick(e) // This function is used by all others
{
 if (window.Event) // again, IE or NAV?
 {
  if (e.which == 2 || e.which == 3)
   return false;
 }
 else
  if (event.button == 2 || event.button == 3)
  {
   event.cancelBubble = true
   event.returnValue = false;
   return false;
  }
 
}
 
document.oncontextmenu = nocontextmenu;  // for IE5+
document.onmousedown = norightclick;  // for all others
//-->
</script>

解决方案 »

  1.   

    <script language = JScript>
    <!--
    /* MD5 Message-Digest Algorithm - JavaScript
    ' MODIFICATION HISTORY:
    ' 1.0 16-Feb-2001 - Phil Fresle ([email protected]) - Initial Version (VB/ASP code)
    ' 1.0 21-Feb-2001 - Enrico Mosanghini ([email protected]) - JavaScript porting
    */var k1;function WordToHex(lValue) {
    var WordToHexValue="",WordToHexValue_temp="",lByte,lCount;
    for (lCount = 0;lCount<=3;lCount++) {
    lByte = (lValue>>>(lCount*8)) & 255;
    WordToHexValue_temp = "0" + lByte.toString(16);
    WordToHexValue = WordToHexValue + WordToHexValue_temp.substr(WordToHexValue_temp.length-2,2);
    }
    return WordToHexValue;
    }function MD5(sMessage) {
    function RotateLeft(lValue, iShiftBits) { return (lValue<<iShiftBits) | (lValue>>>(32-iShiftBits)); }
    function AddUnsigned(lX,lY) {
    var lX4,lY4,lX8,lY8,lResult;
    lX8 = (lX & 0x80000000);
    lY8 = (lY & 0x80000000);
    lX4 = (lX & 0x40000000);
    lY4 = (lY & 0x40000000);
    lResult = (lX & 0x3FFFFFFF)+(lY & 0x3FFFFFFF);
    if (lX4 & lY4) return (lResult ^ 0x80000000 ^ lX8 ^ lY8);
    if (lX4 | lY4) {
    if (lResult & 0x40000000) return (lResult ^ 0xC0000000 ^ lX8 ^ lY8);
    else return (lResult ^ 0x40000000 ^ lX8 ^ lY8);
    } else return (lResult ^ lX8 ^ lY8);
    }
    function F(x,y,z) { return (x & y) | ((~x) & z); }
    function G(x,y,z) { return (x & z) | (y & (~z)); }
    function H(x,y,z) { return (x ^ y ^ z); }
    function I(x,y,z) { return (y ^ (x | (~z))); }
    function FF(a,b,c,d,x,s,ac) {
    a = AddUnsigned(a, AddUnsigned(AddUnsigned(F(b, c, d), x), ac));
    return AddUnsigned(RotateLeft(a, s), b);
    }
    function GG(a,b,c,d,x,s,ac) {
    a = AddUnsigned(a, AddUnsigned(AddUnsigned(G(b, c, d), x), ac));
    return AddUnsigned(RotateLeft(a, s), b);
    }
    function HH(a,b,c,d,x,s,ac) {
    a = AddUnsigned(a, AddUnsigned(AddUnsigned(H(b, c, d), x), ac));
    return AddUnsigned(RotateLeft(a, s), b);
    }
    function II(a,b,c,d,x,s,ac) {
    a = AddUnsigned(a, AddUnsigned(AddUnsigned(I(b, c, d), x), ac));
    return AddUnsigned(RotateLeft(a, s), b);
    }
    function ConvertToWordArray(sMessage) {
    var lWordCount;
    var lMessageLength = sMessage.length;
    var lNumberOfWords_temp1=lMessageLength + 8;
    var lNumberOfWords_temp2=(lNumberOfWords_temp1-(lNumberOfWords_temp1 % 64))/64;
    var lNumberOfWords = (lNumberOfWords_temp2+1)*16;
    var lWordArray=Array(lNumberOfWords-1);
    var lBytePosition = 0;
    var lByteCount = 0;
    while ( lByteCount < lMessageLength ) {
    lWordCount = (lByteCount-(lByteCount % 4))/4;
    lBytePosition = (lByteCount % 4)*8;
    lWordArray[lWordCount] = (lWordArray[lWordCount] | (sMessage.charCodeAt(lByteCount)<<lBytePosition));
    lByteCount++;
    }
    lWordCount = (lByteCount-(lByteCount % 4))/4;
    lBytePosition = (lByteCount % 4)*8;
    lWordArray[lWordCount] = lWordArray[lWordCount] | (0x80<<lBytePosition);
    lWordArray[lNumberOfWords-2] = lMessageLength<<3;
    lWordArray[lNumberOfWords-1] = lMessageLength>>>29;
    return lWordArray;
    }var x=Array();
    var k, AA,BB,CC,DD,a,b,c,d
    var S11=7, S12=12, S13=17, S14=22;
    var S21=5, S22=9 , S23=14, S24=20;
    var S31=4, S32=11, S33=16, S34=23;
    var S41=6, S42=10, S43=15, S44=21;
    // Steps 1 and 2. Append padding bits and length and convert to words
    x = ConvertToWordArray(sMessage);
    // Step 3. Initialise
    a = 0x67452301; b = 0xEFCDAB89; c = 0x98BADCFE; d = 0x10325476;
    // Step 4. Process the message in 16-word blocksfor (k=0;k<x.length;k+=16) {
    AA=a; BB=b; CC=c; DD=d;
    a=FF(a,b,c,d,x[k+0], S11,0xD76AA478);
    d=FF(d,a,b,c,x[k+1], S12,0xE8C7B756);
    c=FF(c,d,a,b,x[k+2], S13,0x242070DB);
    b=FF(b,c,d,a,x[k+3], S14,0xC1BDCEEE);
    a=FF(a,b,c,d,x[k+4], S11,0xF57C0FAF);
    d=FF(d,a,b,c,x[k+5], S12,0x4787C62A);
    c=FF(c,d,a,b,x[k+6], S13,0xA8304613);
    b=FF(b,c,d,a,x[k+7], S14,0xFD469501);
    a=FF(a,b,c,d,x[k+8], S11,0x698098D8);
    d=FF(d,a,b,c,x[k+9], S12,0x8B44F7AF);
    c=FF(c,d,a,b,x[k+10],S13,0xFFFF5BB1);
    b=FF(b,c,d,a,x[k+11],S14,0x895CD7BE);
    a=FF(a,b,c,d,x[k+12],S11,0x6B901122);
    d=FF(d,a,b,c,x[k+13],S12,0xFD987193);
    c=FF(c,d,a,b,x[k+14],S13,0xA679438E);
    b=FF(b,c,d,a,x[k+15],S14,0x49B40821);
    a=GG(a,b,c,d,x[k+1], S21,0xF61E2562);
    d=GG(d,a,b,c,x[k+6], S22,0xC040B340);
    c=GG(c,d,a,b,x[k+11],S23,0x265E5A51);
    b=GG(b,c,d,a,x[k+0], S24,0xE9B6C7AA);
    a=GG(a,b,c,d,x[k+5], S21,0xD62F105D);
    d=GG(d,a,b,c,x[k+10],S22,0x2441453);
    c=GG(c,d,a,b,x[k+15],S23,0xD8A1E681);
    b=GG(b,c,d,a,x[k+4], S24,0xE7D3FBC8);
    a=GG(a,b,c,d,x[k+9], S21,0x21E1CDE6);
    d=GG(d,a,b,c,x[k+14],S22,0xC33707D6);
    c=GG(c,d,a,b,x[k+3], S23,0xF4D50D87);
    b=GG(b,c,d,a,x[k+8], S24,0x455A14ED);
    a=GG(a,b,c,d,x[k+13],S21,0xA9E3E905);
    d=GG(d,a,b,c,x[k+2], S22,0xFCEFA3F8);
    c=GG(c,d,a,b,x[k+7], S23,0x676F02D9);
    b=GG(b,c,d,a,x[k+12],S24,0x8D2A4C8A);
    a=HH(a,b,c,d,x[k+5], S31,0xFFFA3942);
    d=HH(d,a,b,c,x[k+8], S32,0x8771F681);
    c=HH(c,d,a,b,x[k+11],S33,0x6D9D6122);
    b=HH(b,c,d,a,x[k+14],S34,0xFDE5380C);
    a=HH(a,b,c,d,x[k+1], S31,0xA4BEEA44);
    d=HH(d,a,b,c,x[k+4], S32,0x4BDECFA9);
    c=HH(c,d,a,b,x[k+7], S33,0xF6BB4B60);
    b=HH(b,c,d,a,x[k+10],S34,0xBEBFBC70);
    a=HH(a,b,c,d,x[k+13],S31,0x289B7EC6);
    d=HH(d,a,b,c,x[k+0], S32,0xEAA127FA);
    c=HH(c,d,a,b,x[k+3], S33,0xD4EF3085);
    b=HH(b,c,d,a,x[k+6], S34,0x4881D05);
    a=HH(a,b,c,d,x[k+9], S31,0xD9D4D039);
    d=HH(d,a,b,c,x[k+12],S32,0xE6DB99E5);
    c=HH(c,d,a,b,x[k+15],S33,0x1FA27CF8);
    b=HH(b,c,d,a,x[k+2], S34,0xC4AC5665);
    a=II(a,b,c,d,x[k+0], S41,0xF4292244);
    d=II(d,a,b,c,x[k+7], S42,0x432AFF97);
    c=II(c,d,a,b,x[k+14],S43,0xAB9423A7);
    b=II(b,c,d,a,x[k+5], S44,0xFC93A039);
    a=II(a,b,c,d,x[k+12],S41,0x655B59C3);
    d=II(d,a,b,c,x[k+3], S42,0x8F0CCC92);
    c=II(c,d,a,b,x[k+10],S43,0xFFEFF47D);
    b=II(b,c,d,a,x[k+1], S44,0x85845DD1);
    a=II(a,b,c,d,x[k+8], S41,0x6FA87E4F);
    d=II(d,a,b,c,x[k+15],S42,0xFE2CE6E0);
    c=II(c,d,a,b,x[k+6], S43,0xA3014314);
    b=II(b,c,d,a,x[k+13],S44,0x4E0811A1);
    a=II(a,b,c,d,x[k+4], S41,0xF7537E82);
    d=II(d,a,b,c,x[k+11],S42,0xBD3AF235);
    c=II(c,d,a,b,x[k+2], S43,0x2AD7D2BB);
    b=II(b,c,d,a,x[k+9], S44,0xEB86D391);
    a=AddUnsigned(a,AA); b=AddUnsigned(b,BB); c=AddUnsigned(c,CC); d=AddUnsigned(d,DD);
    }
    // Step 5. Output the 128 bit digest
    var temp= WordToHex(a)+WordToHex(b)+WordToHex(c)+WordToHex(d);
    return temp.toLowerCase();
    }
    //document.write(MD5("1000032121"+"bigsoon").substr(0,8)+"<br>");
    //for(k1=0; k1<x.length;k1+=1)
    //{
    //document.write(WordToHex(x[k1])+"&nbsp;");
    //}-->
    </script>
      

  2.   

    <script language = JScript>
    function layerhide() {
    var layerobj
    for (var i=1 ; i< 3 ; i++)
    {
    layerobj = eval("document.all.Layer_" + i + ".style");
    layerobj.position = "absolute";
    layerobj.visibility = "hidden";
    }
    }function layerchange(layername) {
     layerhide()
     var layerobj 
     layerobj = eval("document.all." + layername + ".style"); 
     layerobj.position = "relative";
     layerobj.visibility = "visible";
    }function getCookieVal (offset) {  
    var endstr = document.cookie.indexOf (";", offset);  
    if (endstr == -1)    
    endstr = document.cookie.length;  
    return unescape(document.cookie.substring(offset, endstr));
    }
    function GetCookie (name) {  
    var arg = name + "=";  
    var alen = arg.length;  
    var clen = document.cookie.length;  
    var i = 0;  
    while (i < clen) {    
    var j = i + alen;    
    if (document.cookie.substring(i, j) == arg)      
    return getCookieVal (j);    
    i = document.cookie.indexOf(" ", i) + 1;    
    if (i == 0) break;   
    }  
    return null;
    }function SetCookie (name, value) {  
    document.cookie = name + "=" + escape (value) + ";Domain=.etang.com;Path=/;";
    }
    function DeleteCookie (name) {  
    document.cookie = name + "=;Domain=.etang.com;Path=/;expires=;";
    } function submit1()
    {
    var checkform = document.checkform;
    var examid = checkform.examid.value;
    var examtype = checkform.examtype.value;
    var checkpwd = checkform.checkpwd.value;


    if (isNaN(examid))
    {
    window.alert ('准考证号码必须是数字');
    //document.theForm.examid.focus();
    return false;
    }
        
        
        if (examid.length == 10 || examid.length == 12)
    {


    if (checkpwd == null || checkpwd == "" )
    {
    window.alert ('查分密码不能为空');
    return false;
    }
    erens = MD5(examid+"bigsoon").substr(0,8);
    //alert (erens+":"+checkpwd+":"+examid)
    if (checkpwd == erens)
    {
    //alert ("ok1");
    SetCookie('checkstep','5');
    SetCookie('examid',examid);
    SetCookie('examtype',examtype);
    SetCookie('checkpwd',checkpwd);
    //SetCookie('checkstep','5');
    //document.location.href = '5.htm';
    window.open('5.htm','window3','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes')
    window.open('sonywindow.htm','sonywindow','width=300,height=240')
    //alert ("ok");
    }
    else
    {
    alert("密码错误");
    }
    }
    else
    {
    alert("请输入正确的准考证位数");
    return false;
    }

    } function submit2()
    {
    var checkform = document.checkform;
    var examid = checkform.examid.value;
    var examtype = checkform.examtype.value;
    var Tname= checkform.name.value;
    var sex= checkform.sex.value;
    //var CardType= checkform.CardType.value;
    //var CardID= checkform.CardID.value;
    var School= checkform.School.value;
    var Email= checkform.Email.value;
    var examtypevalue=checkform.examtype.options[checkform.examtype.selectedIndex].value;
    //alert("examtypevalue:"+examtypevalue+"-examid.length:"+examid.length);
    //alert(checkform.Email.value);
    if (isNaN(examid))
    {
    window.alert ('准考证号码必须是数字');
    //document.theForm.examid.focus();
    return false;
    }

    if ((examtypevalue==5&&examid.length==12)||(examtypevalue==4&&examid.length==10)||(examtypevalue==6&&examid.length==10))
    {


    if (School == null || School == "" )
    {
    window.alert ('学校信息不能为空');
    //document.theForm.name.focus();
    return false;
    }

    //if (isNaN(CardID))
    //{
    // window.alert ('证件号码必须是数字');
    //document.theForm.CardID.focus();
    // return false;
    //}

    //if (CardType=="身份证"&&(CardID.length!=15&&CardID.length!=18))
    //{
    // window.alert ('请输入正确的身份证号码');
    //document.theForm.CardID.focus();
    // return false;
    //}

    if (Tname == null || Tname == "" )
    {
    window.alert ('姓名不能为空');
    //document.theForm.name.focus();
    return false;
    }

    if (checkform.Email.value.indexOf("@") == -1 ||checkform.Email.value == "")  {

    window.alert('请输入合法的E-Mail地址');
      //document.theForm.Email.focus();
      return false;

    }
    SetCookie('examid',examid);
    SetCookie('examtype',examtype);
    SetCookie('Name',Tname);
    SetCookie('Sex',sex);
    //SetCookie('CardType',CardType);
    SetCookie('CardType',"card");
    //SetCookie('CardID',CardID);
    SetCookie('CardID',"id");
    SetCookie('School',School);
    SetCookie('Email',Email);
    SetCookie('checkstep','1');
    //document.location.href = '5.htm';
    window.open('3.htm','window3','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes')
    }
    else
    {
    alert("请输入正确的准考证位数");
    return false;
    }
    }


    function GetUser()
    {var l="Login Required"
    var a=document.cookie.indexOf("etang=")
    if(-1==a)return l
    var b=document.cookie.indexOf("UNAME=",a)
    if(-1==b)return l
    var c=document.cookie.indexOf("&",b)
    var d=document.cookie.indexOf(";",b)
    var e=(c<0)?d:(d<0?c:(c<d?c:d))
    return document.cookie.substring(b+6,e)
    }function top_loginwindow()
    {
    document.writeln("<a href='#' onclick=javascript:window.open('http://www.etang.com/login.htm','login','width=275,height=330')><font color='#5e5e5e'>登录</font></a>");
    }function top_hellouser()
    {
    document.writeln("<a href='http://login.etang.com/servlet/logout'><font color='#5e5e5e'>退出</font></a>");
    }
    </script>