TypeError: Obj.EnableLog 不是 firefox 23.0.1 版中的函数
但在早期的 Firefox 版本中,我的 javascript 代码正在运行,
这是我的javascript代码,
document.write('<applet code="BiomAPI.Legend.class" width="0" height="0" archive="BiomAPI.jar" id="Obj"></applet>');
document.write('<script language="vbscript" type="text/vbscript" src="LegendScript.vbs"> </script>');
function GetFeature (sUserID,iFingerID)
{
if(navigator.appName == "Microsoft Internet Explorer")
{
vbscript:vGetFeature (sUserID,iFingerID,hdnVerifyFeature);
}
else
{
if(hdnVerifyFeature==null)
alert("Invalid Hidden Field Argument Passed");
else
{
document.getElementsByName("Verify")[0].value = "";
var lsFeature = null;
Obj.EnableLog(0);
Obj.WindowTitle("Sample");
Obj.LocalFilePath("C:\\IMAGE\\");
Obj.EnableEncryption(1);
Obj.SessionID("abcde");
Obj.TimeStamp("Wednesday");
Obj.SaveImage(1);
Obj.GetFeature(sUserID,iFingerID);
lsFeature = Obj.Feature();
lsImage = Obj.StringImage();
Obj.WindowTitle("");
if (lsFeature != null)
{
document.getElementsByName("Verify")[0].value = lsFeature;
}
else
{
alert("Fingerprint not captured");
}
}
}
}
我的html代码是,
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html;charset=utf-8" http-equiv="Content-Type">
<meta content="utf-8" http-equiv="encoding">
</head>
<body>
<script language="javascript" type="text/javascript" src="LegendScript.js"> </script>
<table id="tableid" width="500" style="height: 100">
<tr align="center">
<td>
Verification</td>
</tr>
<tr>
<td>
Verification Template</td>
<td>
<input type="text" name="Verify" id="hdnVerifyFeature" runat="server" /></td>
</tr>
<tr>
<td>
</td>
<td>
<input type="button" id="btnRecog" value="Recognition" style = "width:150" onclick="GetFeature('0','0')" /></td>
</tr>
</table>
</body>
</html>
此 javascript 代码在 mozila firefox 23.0.1 中不起作用。但是这段代码可以在早期的 mozila firefox 版本中使用,请任何人告诉解决这个问题。如何在 firefox 23.0.1 版中启用或使用 javascript。我想在 Firefox 23.0.1 中工作。
提前致谢。