JavaScript - nereaguje click()

Programovacie jazyky, rady, poradňa...
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

JavaScript - nereaguje click()

Príspevok od používateľa weroro »

Ahojte trošku som sa vŕtal v JS (mali ste pravdu nie je to až také strašné) a buď som osprostel alebo by som sa mal vyspať, ale keď tam mám SendBtn.click(); tak mi ten
nasledujúci setTimeout nefunguje. Javascript konzola nehlási žiadny error. Keď vyhodím SendBtn.click(); tak timeout ide. Mohol by som niekoho poprosiť kde robím chybu? Ja osobne si myslím, že to môže byt tým, že je to umiestnené v cykle (aspoň podľa teórie flashu - ale ten zrejme funguje inak).

Kód: Vybrať všetko

posliOdpoved = function(text,cas){
for(i=0;i<es.length;i++){
e = es[i];
if(e.innerHTML.indexOf("Správa bola poslaná dnes") >= 0){
document.getElementById('TxtSubj').value = text;
var SendBtn = document.getElementById('submitButton');
SendBtn.click();
setTimeout("window.close()",cas);
}

}
};
Dakujem
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: JavaScript - nereaguje click()

Príspevok od používateľa audiotrack »

a čo ten button submituje? Ak odošle nejaký formulár (začne znova načítavať stránku) tak sa nediv že ti timer nestihne "zareagovať"
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: JavaScript - nereaguje click()

Príspevok od používateľa weroro »

Odošle správu v popup okne a následne sa za určitý čas to okno zavrie.
__construct
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 108
Registrovaný: 23 sep 2009, 9:32
Bydlisko: Dark Side of The Moon
Kontaktovať používateľa:

Re: JavaScript - nereaguje click()

Príspevok od používateľa __construct »

SendBtn.click(); má vyvolať čo ? Pokiaľ tým máš odoslať nejaký HTML fotmulár tak to sa robí
document.forms[formular"].submit(); alebo document.getElementById("idFormulara").submit();
pokiaľ tým máš simulovať onClick udalosť nejakého formulára uloženého pod premennou SendBtn tak to urob pomocou funkcie.

A trochu mimo téma:
aspoň podľa teórie flashu - ale ten zrejme funguje inak
ActionScript je v podstate "dialekt" ECMAScriptu čiže Javascriptu
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: JavaScript - nereaguje click()

Príspevok od používateľa weroro »

Jop je to už vyriešené.. stačilo to dať preč z toho cyklu.. dlho som vtedy nespal tak som to nepremyslel :)
Ja viem, že AS je vytvorený z JS ale nie všetko v ňom funguje tak ako v JS a naopak, preto som to napísal.
Napísať odpoveď