Fórum Execultar um Javscript no webbrowser via delphi #560314
16/08/2016
0
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
Curtir tópico
+ 0Posts
23/08/2016
Roberto Rodrigues
Grato
Gostei + 0
25/08/2016
Mateus Carvalho
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
Gostei + 0
25/08/2016
Roberto Rodrigues
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.
Gostei + 0
25/08/2016
Mateus Carvalho
Att!
Gostei + 0
26/08/2016
Roberto Rodrigues
Fiz teste criando um botão o programa até passa pelo Javascript mas não faz a mudança de pagina.
Gostei + 0
26/08/2016
Mateus Carvalho
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!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)