var agt = navigatoruserAgenttoLowerCase();
var is_op = (agtindexOf("opera") != -1);
var is_ie = (agtindexOf("msie") != -1) && documentall && !is_op;
var is_ie5 = (agtindexOf("msie 5") != -1) && documentall && !is_op;
function CreateXml>那
img
标签
里的src
或其他属性
可不可以调你那个changeImg
方法呢
?我印象里这个方法是可行的
以前学的时候用过
好久没有用了
也记不清了
等待高手来指正
呵呵这个问题,讲道理来说必须换一个思路来。
node开发时能避免编译问题尽量避免,ccap我之前用过,但这种图形方面的东西,支持需要用C/C++去编译,索性就不用。
我感觉按照node现在这个尿性,插件拓展这方面后面应该还会有很大的一个改进。不说拓展,就说绘图,以后肯定会出原生的。
目前最稳妥的做法,就是和JAVA、PHP程序配合。最简单的,验证码请求到PHP上面,然后cookie写下,redis写下,后面的流程继续到nodejs里面走。首先不是用JS实现的,而是在服务端用C#(VB)来写代码生成的一个,然后用AJAX(JS)调用服务器的验证的处理程序。至于在特定的位置显示的话最后用DIV+CSS定位,当然你如果硬是要拿JS定位也是可以的。<html>
<head>
<script language="javascript" type="text/javascript">
var code ;
function createCode(){
code = new Array();
var codeLength = 4;
var checkCode = documentgetElementById("checkCode");
checkCodevalue = "";
var selectChar = new Array(2,3,4,5,6,7,8,9,'A','B','C','D','E','F','G','H','J','K','L','M','N','P','Q','R','S','T','U','V','W','X','Y','Z');
for(var i=0;i<codeLength;i++) {
var charIndex = Mathfloor(Mathrandom()32);
code +=selectChar[charIndex];
}
checkCodevalue = code;
}
function validate () {
var inputCode = documentgetElementById("yzm")valuetoUpperCase();
if(inputCode != code ){
alert("验证码错误!");
return false;
}
else {
alert("验证码正确!");
return true;
}
}
</script>
<meta >最简单的方法你把图一的显示验证码也弄成一个,比如叫codepng,上面你的代码就能换成
<img src="codepng" onclick="thissrc ={$maccmspath_tpl}picture/captchapng"
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)