这段代码是从服务器上取得随机校验码并写入当前网页的.在本地打开可以取得随机校验码,但放在服务器上却无法取得(127.0.0.1上也不行).求高手解惑???
<SCRIPT language="javascript">
var r=Math.round(10000*Math.random());
var url="<img src='http://218.30.103.211/cgi-bin/signup.cgi? show=verifynum&r="+r+"'>";
document.write(url);
</SCRIPT>
<SCRIPT language="javascript">
var r=Math.round(10000*Math.random());
var url="<img src='http://218.30.103.211/cgi-bin/signup.cgi? show=verifynum&r="+r+"'>";
document.write(url);
</SCRIPT>
而且,我再硬盘上直接双击含有这段代码的htm文件,也可运行成功取得万网的校验码。但是一放到服务器上,或者本地服务器上就无法取得校验码。
如:http://127.0.0.1/test.htm 运行失败。直接双击test.htm确成功了。百思不得其解,郁闷!
少个单引号
var url="<img src='http://218.30.103.211/cgi-bin/signup.cgi? '
“"”前必须有“/”
这段代码是从中国万网企业邮箱登陆的页面上拷贝下来的,不可能出错
var url="<img src='http://218.30.103.211/cgi-bin/signup.cgi?show=verifynum&r=\"+r+\"'>";
把上面的代码覆盖
var url="<img src='http://218.30.103.211/cgi-bin/signup.cgi? show=verifynum&r="+r+"'>";
就好了!~我试过了!~
而这张图片的URL正是
http://218.30.103.211/cgi-bin/signup.cgi? show=verifynum&r=随机数除了可能是你失误多了2个空格外...
程序没问题....
而且也没少单引...那是SRC的属性..可以忽略的..况且也没少!
我用的是NETBOX..因为我以前是写ASP的..所以用NETBOX调试方便!
但是JS是本机执行的...和服务器没关系!