js插件 audio.js 在ie8下如何自动点击播放?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js插件 audio.js 在ie8下如何自动点击播放?相关的知识,希望对你有一定的参考价值。
.play 添加点击事件无效。object中那个play点击不行,改值为1还是不行。求解答?
ie 8 下。
<div id="audiojs_wrapper0" class="audiojs" classname="audiojs">
<object style="POSITION: absolute; LEFT: -1px" id="audiojs0" name="audiojs0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="1" height="1">
<param name="_cx" value="26"></param>
<param name="_cy" value="26"></param>
<param name="FlashVars" value=""></param>
<param name="Movie" value="./audiojs/audiojs.swf?playerInstance=audiojs.instances['audiojs0']&datetime=1422888233908.182"></param>
<param name="Src" value="./audiojs/audiojs.swf?playerInstance=audiojs.instances['audiojs0']&datetime=1422888233908.182"></param>
<param name="WMode" value="Window"></param>
<param name="Play" value="0"></param>
<param name="Loop" value="-1"></param>
<param name="Quality" value="High"></param>
<param name="SAlign" value=""></param>
<param name="Menu" value="-1"></param>
<param name="Base" value=""></param>
<param name="AllowScriptAccess" value="always"></param>
<param name="Scale" value="ShowAll"></param>
<param name="DeviceFont" value="0"></param>
<param name="EmbedMovie" value="0"></param>
<param name="BGColor" value=""></param>
<param name="SWRemote" value=""></param>
<param name="MovieData" value=""></param>
<param name="SeamlessTabbing" value="1"></param>
<param name="Profile" value="0"></param>
<param name="ProfileAddress" value=""></param>
<param name="ProfilePort" value="0"></param>
<param name="AllowNetworking" value="all"></param>
<param name="AllowFullScreen" value="false"></param>
<param name="AllowFullScreenInteractive" value="false"></param>
<param name="IsDependent" value="0"></param>
<embed name="audiojs0" src="./audiojs/audiojs.swf?playerInstance=audiojs.instances['audiojs0']&datetime=1422888233908.182" width="1" height="1" allowscriptaccess="always" />
</object>
<div class="play-pause">
<p class="play"></p>
<p class="pause"></p>
<p class="loading"></p>
<p class="error"></p>
</div>
<div class="scrubber">
<div class="progress"></div>
<div style="WIDTH: 280px" class="loaded"></div>
</div>
<div class="time">
<em class="played">00:00</em>/
<strong class="duration">03:56</strong>
</div>
<div class="error-message"></div>
<audio preload="auto" src="./juicy.mp3"></audio>
</div>
B/S(WEB)系统中使用Activex插件调用扫描仪实现连续扫描并上传图像(IE文件扫描并自动上传)
IE浏览器下使用Activex插件调用客户端扫描仪扫描文件并山传,可以将纸质档案(如合同、文件、资料等)扫描并将扫描图像保存到服务器,可以用于合同管理、档案管理等。
通过插件方式调用扫描仪扫描并获取图像,可以减少用户操作,减少操作出错,如一次扫描量大也可以使用连续扫描,由系统对扫描文件进行编号或进行其他处理。
web页面中只需通过js调用后启动扫描仪扫描,即可获取扫描文件的图像编码,再通过ajax或表单提交到服务器解码后保存为jpg文件即可。
通过服务器上程序处理后,可以方便以后浏览或去其它用户共享!
web调用扫描仪插件activex扫描图像上传并预览
页面HTML代码
- <div id="scanFileList" style="height:300px; overflow:auto;">
- </div>
- <div>
- <input type="checkbox" id="cbo_set" /><label for="cbo_set">显示扫描设置</label>
- <input type="checkbox" id="cbo_lxsm" /><label for="cbo_lxsm">连续扫描</label>
- <input type="button" value="扫描并提交" onclick="scanClick();" /> <input type="button" onclick="selscan();" value="选择扫描仪" />
- </div>
页面js调用Activex
- var tScaner = new ActiveXObject("TScan.Scaner");
- function selscan() {
- tScaner.SelectScanner();
- }
- var scanidx=1;
- function scanClick() {
- scanidx = 1;
- scanSubmit();
- }
- function scanSubmit() {
- //tScaner.JpegQuality = 30; //jpg图像质量
- //tScaner.ScanImageLeft=10; //扫描图像的位置(厘米)
- //tScaner.ScanImageTop=10; //扫描图像的位置(厘米)
- //tScaner.ScanImageWidth=20.0;//扫描图像的宽度 厘米
- //tScaner.ScanImageHeight=10.2;//扫描图像的高度 厘米
- if (tScaner.Scan($("#cbo_set").is(":checked")&&scanidx==1) == 0) { //仅在第一次扫描时显示设置界面//tScaner.Scan(true) //扫描前显示扫描设置界面
- var imgBase64 = tScaner.ScanImageData;
- if (imgBase64 != "") {
- //添加到列表
- $("#scanFileList").append("<div id=‘f_" + scanidx + "‘ style=‘width:80px;height:100px;margin-left:2px;float:left;border:solid 1px #ccc;‘><img src=‘‘ width=‘80‘ height=‘100‘ /></div>");
- //上传图像
- $.post("fileup.aspx", { img: imgBase64, id: scanidx }, function(dat) {
- $("#f_" + dat.id + " img").attr("src", dat.src);
- }, "json");
- }
- //是否连续扫描
- if ($("#cbo_lxsm").is(":checked")) {
- scanSubmit();
- }
- }
- }
服务器端(fileup.aspx)接收文件代码(用户可以根据需要转换为Java、PHP等不同语言以适应现有的系统环境)
- string imgBase64 = Request.Params["img"];
- if (imgBase64 != null && imgBase64 != "")
- {
- byte[] imgbytes = Convert.FromBase64String(imgBase64);
- string imgpath = "temp/" + System.Guid.NewGuid() + ".jpg";
- System.IO.FileStream fs = new System.IO.FileStream(Server.MapPath(imgpath), System.IO.FileMode.OpenOrCreate);
- fs.Write(imgbytes, 0, imgbytes.Length);
- fs.Close();
- Response.Write("{id:" + Request.Params["id"] + ",src:‘" + imgpath + "‘}");
- }
在线演示地址http://dev.netcoming.com.cn/demos/TScan/Scan.html
插件下载地址http://download.csdn.net/detail/nxiaoping/5368329
插件授权 500/域名(或ip,不限制二级域名、端口,无其它限制)协助调试、测试、改进
以上是关于js插件 audio.js 在ie8下如何自动点击播放?的主要内容,如果未能解决你的问题,请参考以下文章