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?
javascript onclick
- Chefito
- Profesional del Autoit
- Mensajes: 2035
- Registrado: 21 Feb 2008, 18:42
- Ubicación: Albacete/Cuenca (España)
Re: javascript onclick
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:
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 .
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.
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');")
Se me ocurre alguna otra forma, pero para que liar más la perdíz .
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 ;).
Re: javascript onclick
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
Ya me funciona:
#include <IE.au3>
$oIE = _IECreate("http://meteo.cat/xema/AppJava/SeleccioPerComarca.do")
_IENavigate($oIE,"javascript:enviaForm('mapperForm', 'SeleccioTotesEstacions','ObservacioTeledeteccio');")
Saludos