Olá andre07041989,
estou instanciando em javascript e o parametro do construtor esta correto pelo fato de eu consegui fazer a comunicacao com o pinpad por uma pagina html simples, o problema é que quando coloco o mesmo codigo q coloquei no html e coloco em uma pagina JSP ele da erro, parece que não consegue instanciar o ActiveXObject.
Tentei colocar da forma que você disse, mas sem sucesso, dá erro em javascript dizendo objeto esperado.
Segue o codigo html que faz a chamada ao pinpad.
<html>
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
<script language="javascript" charset="ISO-8859-1">
<!-- Load the ActiveX object -->
var pinpad = new ActiveXObject("Pinpad.Pinpad");
var workingKey = "567E7013E3C02BD5BF955324A912D530";
var pan = "6362970001130015";
var message = "DIGITE DE SENHA";
var tamanho = "4";
var pinblock = "";
function getPinblock()
{
try
{
//generatePinblock, quando faco essa chamada aparece no pinpad pra eu digitar a senha e quando eu digito e aperto enter, a senha criptografada é //armazenda na variavel pinblock
alert("PinBlock");
pinblock=pinpad.generatePinblock(pan,workingKey,message,tamanho);
alert(pinblock);
}
catch(e)
{
if(e instanceof Error)
{
alert(e.message);
}
else
{
alert(e.name + " - " + e.message);
}
}
}
</script>
</head>
<table width="730" height="530" align="center" border="0" background="C://HST//Instant Issuing//images//app//ii_bkg.jpg">
<tr>
<td valign="top" height="250"><br/><br/><br/><img src="C://HST//Instant Issuing//images//app//ii_logo.jpg"></td>
</tr>
<tr>
<td valign="top"><input type="button" onclick="javascript: getPinblock();" value="getPinblock" style="width: 200px; background-color: #F0F0F0; text-align:center; height: 35px;"><br></td>
</tr>
</table>
</body>
</html>
Coloquei esse codigo no bloco de notas, salvei como .html e executei a pagina e funcionou.. to conseguindo instanciar o objeto e fazer a comunicacao com o pinpad, o problema é quando eu coloco esse codigo em uma pagina JSP e jogo o JSP no deploy do JBOSS, ai ele simplesmente nao funciona.
Tem alguma solução pra isso?