注意: http://captcha.qq.com/getimage是有验证码图片的
var img = document.getElementById("testimg");
img.src = "http://captcha.qq.com/getimage?aid=1010101&"+Math.random();<img id="testimg" src="http://captcha.qq.com/getimage" />
js 和IMG 的写法 都无法显示TX的验证码,不知道什么原因,
有个想法 但不知道这么去写,把URL里的图片下载下来给testimg,不知道这样做可以否?但还不知道这么写!

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
     <SCRIPT LANGUAGE="JavaScript"> 
     <!--
    window.onload=function(){
    CheckCodeHtml.show("imgArea");
    } var CheckCodeHtml = (function(){
    return {
    show:function(nodeId){  
     var str = '<img src="http://captcha.qq.com/getimage?'+Math.random()+'" /> &nbsp;';
     str+='<a href="javascript:CheckCodeHtml.show(\''+nodeId+'\')"  title="点击换个验证码">看不清楚?换个图片</a>';
     document.getElementById(nodeId).innerHTML = str;
    }
    }
    })(); function refreshImg(){
    CheckCodeHtml.show("imgArea");
    }
     //-->
     </SCRIPT>
     </HEAD>
     <BODY>
     <div id="imgArea">
     </div> 
     </BODY>
    </HTML>
      

  2.   

    那个网址是一个页面,并且这个页面不是直接输出图像形式的,所以你img标签不管用的
      

  3.   

    不是所谓的跨域问题,img的src可以指定为任意的图片地址.
    这个url的内容类型也是image/jpeg,没有任何问题。不能显示图片很容易理解,getimage这个处理程序有个判断,如果不是允许的几个域名,就将响应中止,所以看不到图片。
      

  4.   

    用ajax将图片保存到本地,然后显示就好了