Java web项目中的截图功能,使用active ocx插件找不到方法OnCapture

嘣猪嗤痴 发布于 2015/05/14 09:13
阅读 798
收藏 0
这两天一直在为这个截图功能而困扰,在使用active ocx插件时候,每当点击截图按钮时,一直都会报obj.OnCapture is not a function,这个异常,无法实现截图功能,网上这种类似的问题很少,即使有,也没有说明解决办法,个人感觉是少引入了什么js文件,希望有类似经历的可以帮忙指点,以下是我截图页面的部分代码
<SCRIPT TYPE="TEXT/JAVASCRIPT">
						document.getElementById("CAP").attachEvent("OnCaptureData", function(str) {
						var imgName=document.getElementById("imgName").value;
						var userId=document.getElementById("userId").value;
							//截屏取消
							if( str==""){
								return false;
								}
							if( imgName==null || imgName==""){
							
								alert("请输入图片名称");
								return false;
							
								}
						
							return my_ajax(
								'<%=basePath%>greenHouse/base/cameraAction_selectCamera.action?imageEntity.picName='+encodeURI(encodeURI(imgName))+'&imageEntity.greenHouseId='+tree_select_camera_greenHouse_id+'&imageEntity.orgId='+tree_select_org_id+'&imageEntity.userId='+userId,
								"data=" + str,
								function(res)
								{
									var res1 =  eval(res);
									
									if(res1.success)
									{
										alert("抓图成功,已上传至服务器");
										return false;
									}
								}
							);
						});
					</SCRIPT>

					<SCRIPT TYPE="TEXT/JAVASCRIPT">
						function DO_TEST()
						{
							var obj = document.getElementById("CAP");
							try {
								obj.OnCapture();
							}catch(e) {
								alert(e.message);
								alert('请先手动安装控件后,重新启动浏览器访问');
								window.location = '<%=basePath%>Screenshot/WebCapture.exe';
							}
						}
						function OnCapture(){
							alert("jietu");
						}
					</SCRIPT>




加载中
返回顶部
顶部