<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>DEMO</title>
<script language="javascript" type="text/javascript">
function Button0_onclick() {
var comport = document.getElementById("Text0").value;
setcookie("comport", comport);
if (um.initmark(comport) != 0) alert("串口打开成功!");
else alert("串口打开失败!");
}

function Button1_onclick() {
document.getElementById("Text1").value = um.getmarkvalue();
setTimeout("document.getElementById('Text1').value=0;", 1000);
}

function Button2_onclick() {
um.marksetstar(document.getElementById("Text2").value);
}

function Button3_onclick() {
um.markgreeting();
}

function Button4_onclick() {
um.markmarking();
}

function Button5_onclick() {
um.object.closemark();
window.close();
}

function Button6_onclick() {
um.markthanks();
}

function Button7_onclick() {
um.markaudio4();
}

function Button8_onclick() {
um.markaudio5();
}

function Button9_onclick() {
var gap = document.getElementById("keygap").value;
um.marksetkeygap(gap);
}

function Button10_onclick() {
um.markenable(1);
}

function Button11_onclick() {
um.markenable(0);
}

function Button20_onclick() {
um.setprintertrigger(1);
}

function Button21_onclick() {
um.setprintertrigger(0);
}

function oninit() {
var comport = getcookie("comport");
if(comport != null) document.getElementById("Text0").value = comport;

var r = um.autoinitmark();
if (r != 0) {
document.getElementById("Text0").value = r;
setcookie("comport", r);
alert("串口打开成功!");
}
}

function onclose() {
um.closemark();
}

function setcookie(sName, sValue) {
date = new Date();
date.setFullYear(date.getFullYear()+1);
document.cookie = sName + "=" + escape(sValue) + ";expires=" + date.toGMTString();
}

function getcookie(sName) {
var aCookie = document.cookie.split(";");
for (var i=0; i < aCookie.length; i++) {
var aCrumb = aCookie[i].split("=");
if (sName == aCrumb[0]) return unescape(aCrumb[1]);
}
return null;
}
</script>
</head>
<body onload="oninit();" onunload="onclose();">

<OBJECT ID="um" WIDTH=100 HEIGHT=51
CLASSID="CLSID:3C52822B-4F27-49CB-B8AB-5AAD5039C3EA">
<PARAM NAME="_Version" VALUE="65536">
<PARAM NAME="_ExtentX" VALUE="2646">
<PARAM NAME="_ExtentY" VALUE="1323">
<PARAM NAME="_StockProps" VALUE="0">
</OBJECT>

<p>
<INPUT TYPE=text SIZE=17 ID="Text0" NAME="Text0" value="1" />
<INPUT TYPE=button VALUE="打开串口" ONCLICK="Button0_onclick();" ID="Button0" NAME="Button0" />
</p>
<p>
按键间隔时间
<select id="keygap" name="keygap">
<option value="1">1</option>
<option selected="selected" value="15">15</option>
<option value="30">30</option>
<option value="60">60</option>
<option value="90">90</option>
<option value="180">180</option>
</select>
<INPUT TYPE=button VALUE="设置" ONCLICK="Button9_onclick();" ID="Button9" NAME="Button9" />
</p>

<p>
<INPUT TYPE=button VALUE="允许评价器" ONCLICK="Button10_onclick();" ID="Button10" NAME="Button10" />&nbsp;&nbsp;
<INPUT TYPE=button VALUE="禁止评价器" ONCLICK="Button11_onclick();" ID="Button11" NAME="Button11" />
</p>

<p>
<INPUT TYPE=button VALUE="允许打印触发" ONCLICK="Button20_onclick();" ID="Button20" NAME="Button20" />&nbsp;&nbsp;
<INPUT TYPE=button VALUE="禁止打印触发" ONCLICK="Button21_onclick();" ID="Button21" NAME="Button21" />
</p>

<p>获取结果程序事例:
<INPUT TYPE=text SIZE=17 ID="Text1" NAME="Text1" />
<INPUT TYPE=button VALUE="得到评价结果" ONCLICK="javascript:Button1_onclick();"
ID="Button1" NAME="Button1" />
</p>
<p>设置星级程序事例:
<INPUT TYPE=text VALUE="3" SIZE=14 ID="Text2" NAME="Text1" />
<INPUT TYPE=button VALUE="发送" ONCLICK="Button2_onclick();" ID="Button2" NAME="Button2" />
</p>
<p>欢迎光临语音发声程序事例:
<INPUT TYPE=button VALUE="欢迎光临" ONCLICK="Button3_onclick();" ID="Button3"
NAME="Button3" />
</p>
<p>请评价语音发声程序事例:
<INPUT TYPE=button VALUE="请评价" ONCLICK="Button4_onclick();" ID="Button4"
NAME="Button4" />
</p>
<p>谢谢您语音发声程序事例:
<INPUT TYPE=button VALUE="谢谢您" ONCLICK="Button6_onclick();" ID="Button6"
NAME="Button6" />
</p>
<p>语音4发声程序事例:
<INPUT TYPE=button VALUE="语音4" ONCLICK="Button7_onclick();" ID="Button7"
NAME="Button6" />
</p>
<p>语音5发声程序事例:
<INPUT TYPE=button VALUE="语音5" ONCLICK="Button8_onclick();" ID="Button8"
NAME="Button6" />
</p>
<p>
<INPUT TYPE=button VALUE="关闭评价窗口" ONCLICK="Button5_onclick();" ID="Button5" NAME="Button5" />
</p>
</body>
</html>

这个html页面为我最近做的一个评价功能的demo代码,仅做参考

<objectid>中的值为控件的属性,不可随意更改

在ie浏览器中,添加好信任站点和启动ActiveX控件

并且装好改控件的驱动即可调用,可在js代码中ajax完成逻辑。

关于在IE浏览器中使用控件问题的更多相关文章

  1. 041. asp.net中内容页访问母版页中的控件

    母版页运行机制: 用户通过输入内容也的URL来请求某个页面, 获取该页面后, 读取@Page指令, 如果该指令引用了一个母版页, 则也读取该母版页, 如果也是第一次请求这两个页面, 则母版页和被请求的 ...

  2. ASP.NET 获取不同frame中的控件

    最近在做网站时遇到一个问题,需要获取不同frame中的控件,请教了一些同事,他们都说是无法取到的, 在网上查找了很多资料,找到了解决方法,现在整理一下当初的解决思路: 1.我需要在mainFrame中 ...

  3. 浏览器使用ActiveX控件

    在IE中使用ActiveX控件,需要使用HTML中的标志是<OBJECT>,该标记几个重要的参数特性有:1.ID:为控件提供一个标识名称,为HTML代码提供一种访问该控件的入口.2.CLA ...

  4. 强制IE浏览器或WebBrowser控件使用指定版本显示网页

    自从装了IE10之后,就发现好些个网站显示都不是那么的正常,网站上有些功能竟然还会出现一些意想不到的BUG——本来就是针对IE开发的,现在IE下竟然用不起来了,让用户情何以堪?但是就为少量用户使用的系 ...

  5. 母版页中ContentPlaceHolder 控件的作用

    文章转自  http://wenku.baidu.com/link?url=7sLN0ihgZQ1XfX47b_y8qbpIVjS5T75Q1xvaoyIQ6OiKIgvzyVyRccnU9e9fqo ...

  6. C#中WebBrowser控件的使用

    今天在YouTube上看了一个关于WebBrowser控件用法的小视频,做一下总结. 首先创建一个WinForm程序,拖入一个textbox控件和一个button按钮,然后拖入一个panel控件,如图 ...

  7. Delphi中WebBrowser控件打开部分网站报"Invalid floating point operation”解决

    Delphi中WebBrowser控件打开部分网站报"Invalid floating point operation”解决 EmbeddedWBWebBrowserDelphi  最近用E ...

  8. CSharpGL(26)在opengl中实现控件布局/渲染文字

    CSharpGL(26)在opengl中实现控件布局/渲染文字 效果图 如图所示,可以将文字.坐标轴固定在窗口的一角. 下载 CSharpGL已在GitHub开源,欢迎对OpenGL有兴趣的同学加入( ...

  9. WPF中Ribbon控件的使用

    这篇博客将分享如何在WPF程序中使用Ribbon控件.Ribbon可以很大的提高软件的便捷性. 上面截图使Outlook 2010的界面,在Home标签页中,将所属的Menu都平铺的布局,非常容易的可 ...

随机推荐

  1. Android WebView重定向问题的解决方案

    当WebView在加载网页时,有时会有重定向问题,返回键回退怎么也回退不掉,怎么办? WebView有一个getHitTestResult():返回的是一个HitTestResult,一般会根据打开的 ...

  2. redis 远程操作命令

    在远程服务上执行命令 如果需要在远程 redis 服务上执行命令,同样我们使用的也是 redis-cli 命令. 语法 $ redis-cli -h host -p port -a password ...

  3. Go学习之路

    注:图片来自 https://github.com/gocn/knowledge, 更新在此,共勉前行者.

  4. MS SQL Server 查询元数据

    use test -- 查询数据库中所有的表和架构名称select SCHEMA_NAME(schema_id) as table_schema_name, name as table_name fr ...

  5. 【原创】Linux基础之常用命令

    1 磁盘.cpu.内存相关 查看全部设备信息 # lspci 查看整体磁盘空间占用情况 # df -h 查看整体磁盘inode占用情况 # df -i 查看文件详细信息 # ls -l $path 查 ...

  6. 【原创】大叔问题定位分享(8)提交spark任务报错 Caused by: java.lang.ClassNotFoundException: org.I0Itec.zkclient.exception.ZkNoNodeException

    spark 2.1.1 一 问题重现 spark-submit --master local[*] --class app.package.AppClass --jars /jarpath/zkcli ...

  7. Django-DRF-图书增删改查 !!!

      自己封装的 class MyResponse(): def __init__(self): self.status = 100 self.msg = None @property def get_ ...

  8. lombok @Getter @Setter 使用注意事项

    lombok是一个帮助简化代码的工具,通过注解的形式例如@Setter @Getter,可以替代代码中的getter和setter方法,虽然eclipse自带的setter.getter代码生成也不需 ...

  9. php base64图片保存

    function base64_image_content($base64_image_content,$path){ //匹配出图片的格式 if (preg_match('/^(data:\s*im ...

  10. Xcode注释快捷键和Alfred 快捷键冲突解决方案

    在Alfred 中的Features -> File Search ->Navigation ->Previous Path 中的快捷方式改掉就可以了