javascript onclick

Tus preguntas. Algoritmos o Grupos de Comandos formando Programas Escripts.
Responder
jamegon
Mensajes: 10
Registrado: 24 Dic 2012, 20:36

javascript onclick

Mensaje por jamegon »

Hola

Este es parte del codigo de una pagina web:

<a class="sprite-arrows icon-arrow2" onclick="javascript:enviaForm('mapperForm', 'SeleccioTotesEstacions','ObservacioTeledeteccio');">Llistat de totes les EMA</a>

Haciendo click entra a otra página web pasando mediante post el formulario. ¿Se puede entrar automáticamente sin tener que clikar?
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: javascript onclick

Mensaje por Chefito »

Puedes entrar automáticamente en esa página de varias formas. La más lógica y fácil es intentarlo utilizando la función _IELinkClickByText o _IELinkClickByIndex, que sirve para cliquear un link por su texto o su index.
Supongo que también serviría si después de crear el objeto IE, y meterte en esa página, pones esto:

Código: Seleccionar todo

_IENavigate($oIE,"javascript:enviaForm('mapperForm', 'SeleccioTotesEstacions','ObservacioTeledeteccio');")
Todas estas formas utilizan la udf IE.au3. Busca las funciones en la ayuda, estudia toda la udf, mira sus ejemplos, y seguro que lo solucionas.

Se me ocurre alguna otra forma, pero para que liar más la perdíz :smt005 .

Supongo que también se podrían sacar los datos directamente, pero eso ya sería con otros métodos.

Si pones la página web donde quieres hacer eso nos resultará más fácil ayudarte.

Saludos.
Última edición por Chefito el 25 Dic 2012, 21:53, editado 1 vez en total.
Cita vista en algún lugar de la red: En este mundo hay 10 tipos de personas, los que saben binario y los que no ;).
jamegon
Mensajes: 10
Registrado: 24 Dic 2012, 20:36

Re: javascript onclick

Mensaje por jamegon »

Gracias por la respuesta.

Ya me funciona:

#include <IE.au3>

$oIE = _IECreate("http://meteo.cat/xema/AppJava/SeleccioPerComarca.do")
_IENavigate($oIE,"javascript:enviaForm('mapperForm', 'SeleccioTotesEstacions','ObservacioTeledeteccio');")

Saludos
Responder