Execultar um Javscript no webbrowser via delphi
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.
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
Curtidas 0
Respostas
Roberto Rodrigues
16/08/2016
Pessoal boa noite, alguém teria um dica para me passar sobre Webbrowser executando um javascript.
Grato
Grato
GOSTEI 0
Mateus Carvalho
16/08/2016
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
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
Roberto Rodrigues
16/08/2016
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.
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
Mateus Carvalho
16/08/2016
Vamos primeiro isolar o problema. Repita esse processo, manualmente pelo Internet Explorer e me envie os resultados.
Att!
Att!
GOSTEI 0
Roberto Rodrigues
16/08/2016
Mac
Fiz teste criando um botão o programa até passa pelo Javascript mas não faz a mudança de pagina.
Fiz teste criando um botão o programa até passa pelo Javascript mas não faz a mudança de pagina.
GOSTEI 0
Mateus Carvalho
16/08/2016
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!
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