GARANTIR DESCONTO

Fórum Execultar um Javscript no webbrowser via delphi #560314

16/08/2016

0

Pessoal boa tarde.
Preciso carregar um function javascript no webbrowser via delphi:

<script type="text/javascript">
function prepararInclusaoItem(id) {
myForm = document.getElementById('faturaForm');
myForm.action='faturamentoPrepararInclusaoItem.do';
myForm.id.value = id;
}
function excluirItem(codigo) {
if(confirm('Deseja realmente excluir este Item de Pagamento?')) {
navegarPara('ExcluirItem', codigo);
}
return false;
}
</script>

Abaixo segue rotina que chama a função no HTML.

<input type="image" title="Selecionar" src="images/avancar.gif" border="0" onClick="prepararInclusaoItem(5385222);" />

É um grid que pode ter varias itens.

Se alguem puder me ajudar agradeço.
Roberto Rodrigues

Roberto Rodrigues

Responder

Posts

23/08/2016

Roberto Rodrigues

Pessoal boa noite, alguém teria um dica para me passar sobre Webbrowser executando um javascript.
Grato
Responder

Gostei + 0

25/08/2016

Mateus Carvalho

Boa Noite, Roberto.

Eu testei esses códigos enviados, e em nenhum dos navegadores testados, surgiu algo do mesmo. Apenas o Firefox exibiu um texto (no caso, escrito "Enviar dados").
Tanto IE, Chrome, Opera e Vivaldi não exibiram nada, além do erro de ActiveX.

Tenha em mente, que o webbrowser do Delphi utiliza o navegador nativo do sistema operacional, logo, quando é Windows, ele utiliza o IE.



Você poderia ser mais claro sobre esse código?



Att
Responder

Gostei + 0

25/08/2016

Roberto Rodrigues

Mac bom dia.

Segue mais detalhes, meu sistema abre um site https://www.siscoserv.mdic.gov.br/g33159SCS/jsp/logon.jsp, onde eu vou incluindo os dados automaticamente ( um robô ).
Meu problema é quando aparece um GRID com uma ou mais opção onde tem um imagem chamada SELECIONAR onde chama o javascript que é este abaixo:
<input type="image" title="Selecionar" src="images/avancar.gif" border="0" onClick="prepararInclusaoItem(5385222);" />

E a função recebe um numero de registro, as função são:
<script type="text/javascript">
function prepararInclusaoItem(id) {
myForm = document.getElementById('faturaForm');
myForm.action='faturamentoPrepararInclusaoItem.do';
myForm.id.value = id;
}
function excluirItem(codigo) {
if(confirm('Deseja realmente excluir este Item de Pagamento?')) {
navegarPara('ExcluirItem', codigo);
}
return false;
}
</script>
Agradeço muito sua ajuda.
Responder

Gostei + 0

25/08/2016

Mateus Carvalho

Vamos primeiro isolar o problema. Repita esse processo, manualmente pelo Internet Explorer e me envie os resultados.






Att!
Responder

Gostei + 0

26/08/2016

Roberto Rodrigues

Mac

Fiz teste criando um botão o programa até passa pelo Javascript mas não faz a mudança de pagina.
Responder

Gostei + 0

26/08/2016

Mateus Carvalho

Você testou no IE 11, correto?


Se no IE não foi, então não vai ter como realizar esse procedimento pelo webbrowser nativo. Terá que utilizar terceiros, como o Chromium.



Att!
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar