用表格的吧: imcode.js //验证码 var num0=new Array([0,1,1,0],[1,0,0,1],[1,0,0,1],[1,0,0,1],[1,0,0,1],[1,0,0,1],[0,1,1,0]); var num1=new Array([0,0,1,0],[0,1,1,0],[0,0,1,0],[0,0,1,0],[0,0,1,0],[0,0,1,0],[0,0,1,0]); var num2=new Array([0,1,1,0],[1,0,0,1],[0,0,0,1],[0,0,1,0],[0,1,0,0],[1,0,0,0],[1,1,1,1]); var num3=new Array([0,1,1,0],[1,0,0,1],[0,0,0,1],[0,0,1,0],[0,0,0,1],[1,0,0,1],[0,1,1,0]); var num4=new Array([0,0,1,0],[0,1,1,0],[1,0,1,0],[1,0,1,0],[1,1,1,1],[0,0,1,0],[0,0,1,0]); var num5=new Array([1,1,1,1],[1,0,0,0],[1,0,0,0],[1,1,1,0],[0,0,0,1],[0,0,0,1],[1,1,1,0]); var num6=new Array([0,1,1,1],[1,0,0,0],[1,0,0,0],[1,1,1,0],[1,0,0,1],[1,0,0,1],[0,1,1,0]); var num7=new Array([1,1,1,1],[1,0,0,1],[0,0,0,1],[0,0,1,0],[0,0,1,0],[0,0,1,0],[0,0,1,0]); var num8=new Array([0,1,1,0],[1,0,0,1],[1,0,0,1],[0,1,1,0],[1,0,0,1],[1,0,0,1],[0,1,1,0]); var num9=new Array([0,1,1,0],[1,0,0,1],[1,0,0,1],[0,1,1,1],[0,0,0,1],[0,0,0,1],[0,1,1,0]); var numC=String(Math.floor(Math.random()*999999)); var numA=numC.split(""); var code=""; for(var i=0;i <numA.length;i++){ code+=get_chk_numbercode(eval("num"+numA[i])); } document.cookie="reg_imcode="+numC+"; path="+"/"+";"; document.write(' <div style="float:left;background-color:;padding:3px;">'+code+' </div>'); function get_chk_numbercode(num_arr){ var text=' <table border="0" cellpadding="0" cellspacing="0" style="margin:2px;float:left;width:8px;font-size:2px;line-height:2px;">'; for(var i=0;i <7;i++){ text+=' <tr>'; for(var j=0;j <4;j++){ text+=' <td '+((num_arr[i][j]==1)?'bgcolor="#667788"':'bgcolor="#FFFFFF"')+'> </td>'; } text+=' </tr>'; } text+=' </table>'; return text; } 调用: <script language="javascript" type="text/javascript" src="imcode.js"> </script> |