我们正在使用Topaz Systems签名板设备来记录文档上的电子签名。
这是公司提供的 javascript 使用演示:
基于 Javascript 的 HTML 互联网签名演示下载
签名板通过<OBJECT />
元素添加到页面。
<OBJECT classid=clsid:69A40DA3-4D42-11D0-86B0-0000C025864A height=75
id=SigPlus1 name=SigPlus1
style="HEIGHT: 90px; WIDTH: 300px; LEFT: 0px; TOP: 0px; border: 1px solid #000; margin-top:10px; " VIEWASTEXT>
<PARAM NAME="_Version" VALUE="131095">
<PARAM NAME="_ExtentX" VALUE="4842">
<PARAM NAME="_ExtentY" VALUE="1323">
<PARAM NAME="_StockProps" VALUE="0">
</OBJECT>
在 javascript 中对对象执行操作的文档引用 VBScript 并仅通过 id 调用对象。
<script language="javascript">
function OnClear() {
SigPlus1.ClearTablet();
}
function OnCancel() {
SigPlus1.TabletState = 0;
}
</script>
我发现这种方法无法在 DOM 中找到具有所有关联方法和属性的实际对象。调用这些函数会导致:
SigPlus1 未定义
或者
SigPlus1.ClearTablet() 不是函数
如何在 javascript 函数中获取实际对象以调用其方法并设置其属性?
我尝试使用原型和 jQuery 来选择 DOM 中的对象。
var vsig = $('SigPlus1'); // prototype
var vsig = $('#SigPlus1'); // jQuery
var vsig = document.form.SigPlus1; // document
这些都没有给出所需的实际对象。
谢谢!