klik na tlacitko scriptem

Vladimír Náprstek vladimir.naprstek na rwe.cz
Středa Únor 14 12:38:45 CET 2007


pomoci wgetu muzete posilat i data formulare. Podivejte se do dokumetace
wgetu (man wget) a hledejte parametr --post-data. Je u toho i priklad.
Mzslim, ze byste to timto mohl zvladnout.

Jaroslav Jirásek píše v St 14. 02. 2007 v 12:29 +0100:
> >> Mame ip modul (branu) do ustredny, casto se stane, ze spadne spojeni s
> >> voip ustrednou.
> >> Abych spojeni znovu nahodil, musim se prihlasit pres web k te ip brane a
> >> prokliknout tlacitko "znovu registrovat".
> >>
> >> Chci to zkusit nejak automatizovat. WGETem stahnu stav te ip brany do
> >> nejakeho lokalniho souboru a php scriptem
> >> ho prohlednu. Jednoduse tedy zjistim, jestli je ip brana registrovana
> >> nebo ne. Na te webove strance je tlacitko
> >> vytvorene javascriptem, ktere znovu registruje spojeni. Pres nejaky gui
> >> browser bych videl odkaz na "javascript:_CallReInit(1)"
> >>
> >> A ted stojim pred problemem, jak kliknout - scriptovacim jazykem, nebo z
> >> prikazove radky.
> >>
> >> Chci, aby ten "nahazovaci software" bezel na linux. serveru, kde ho budu
> >> poustet z cronu, nemam k dispozici zadne gui.
> >
> > Prectete si obsah te funkce a prepiste jeji chovani ;)
> >
> 
> Moc zkusenosti s tim nemam...
> 
> Koukal jsem do toho .js souboru, je tam tahle funkce:
> 
> function _CallReInit(iIndex)
> {
>   var pElt;
> 
>   pElt = document.getElementById("ACCN_SELECTED_ID");
>   if(pElt)
>   {
>     pElt.value = iIndex;
>     document.Form2.submit();
>   }
> }
> 
> a ten volaci formular vypada takto:
> 
> <form name="Form2" method="POST" action="./voipstatus.htm">
>   <input type="hidden" name="ACC_SELECTED_NAM" id="ACCN_SELECTED_ID" 
> value="1">
>   <input type="hidden" name="TOPMENUEMODE2_NAM" id="TOPMENUEMODE2_ID" 
> value="0">
> </form>
> 
> tady je polozka value=1, te musim nastavit cislo linky, kterou by to melo 
> nahodit (1-8)
> 
> takze bych wgetem zavolal ten voipstatus.htm, ale jak predat tu polozku 
> value ?
> 

-- 

S pozdravem
-----------------
Vladimír Náprstek
e-mail: vladimir.naprstek na rwe.cz


Další informace o konferenci Linux