在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
ASP.NET(c#)语音验证码 收听验证码 Soudcode.rar (102.3 KiB, 2,453 hits) (请使用VS2008 SP1或VS2010打开) <input /> <img style="cursor: pointer" title="看不清楚,换一张" onclick="this.src='getcode.aspx';" src="getcode.aspx" alt="看不清楚,换一张" align="absMiddle" /><img /></div> </form> 点收听验证码时调用的js函数如下: function playvoice(id) { var voiceid = document.getElementById(id); var voicecode = $.cookie('ValidateCode'); voiceid.innerHTML = "<object ; } 其中$.cookie('ValidateCode')是读取cookie验证码,这里使用了一个jquery操作cookie插件 生成mp3页面代码如下: Response.ContentType = "audio/mpeg"; Response.WriteFile("sound/begin.mp3"); string checkCode = HttpContext.Current.Request.QueryString["code"].ToString();// string checkCode ="8888"; if (checkCode.Length > 0) for (int i = 0; i < checkCode.Length; i++) { Response.WriteFile("sound/"+checkCode[i] + ".mp3"); } Response.WriteFile("sound/end.mp3"); 【本文作者分别在cnblogs,csdn,http://www.ajaxcn.net同步发布,转载请保留此说明】 var mysound = new Sound(); var mysong = url; var isPlay = 1; var intnum:Number = setInterval(playSong, 500); function playSong() { if (isPlay == 1) { mysound.loadSound(mysong+"?code="+code, true); mysound.start(); clearInterval(intnum); isPlay = 0; } } 另外特别说明:此源码参考了开源CMS中的登录页:JumbotCms |
请发表评论