请教:如何把网页动态生成的验证码信息显示在窗体上?(不用识别)
举个例子:
这个网站http://bbs.fjlottery.com/login.asp,它的验证码如何显示在窗体上?
感谢!
[解决办法]
这个还是要具体的问题具体分析
打开你给的网址
找到下列文字.很明显,验证码是调用js方法 get_Code().那么接下来就从这个页面的js中招这个函数
<p class="font14">验证码</p>
<!--验证码表单-->
<input type="text" name="codestr" id="codestr" size="1" maxlength="4" tabindex="6" onfocus="get_Code();this.onfocus=null;" onkeyup="dv_ajaxcheck('checke_dvcode','codestr');" />
看这行
<script type="text/javascript" language="javascript" src="inc/main82.js">
从 main82.js中找到函数
/*显示认证码 o start1*/
function get_Code() {
var Dv_CodeFile = "Dv_GetCode.asp";
if(document.getElementById("imgid"))
document.getElementById("imgid").innerHTML = '<img src="'+Dv_CodeFile+'?t='+Math.random()+'" alt="点击刷新验证码" style="cursor:pointer;border:0;vertical-align:middle;" onclick="this.src=\''+Dv_CodeFile+'?t=\'+Math.random()" />'
}
很明显.执行这个函数后,获取 网页中 ID为'imgid'的图片就是你想要的验证码了.