Jarod
27.01.2008, 23:25:50
Czy istnieje sposób aby w formularzu htmlowskim pozbyć się przycisku "submit" i wysyłać dane z formularza metodą get co określony czas? Czas jest zdefiniowany w pliku konfiguracyjnym. Chodzi o to, żeby funkcja JS sprawdzała czy godzina zapisana w konfiguracji równa się bieżącej i jeśli tak to "naciskała" niewidocznego submita?
Proszę o pomoc bo nie znam JS. Wiem jak napisać funkcję, która będzie odpalana co 60sekund ale nie potrafię sobie poradzić z submitem.
sticker
27.01.2008, 23:29:50
request ajaxa wywołanyt przez setTimeout sprawdzający czas na sv czy jest jakis tam.. i jesli tak to zwrocic evalowany skrypt robiacy form.submit()
webdice
27.01.2008, 23:29:55
Tworzysz funkcje która sprawdza czas, a wysyłasz formularz za pomocą:
Kod
document.form.submit ()
Jarod
29.01.2008, 01:12:19
Dzięki za pomoc. Przy okazji mam jeszcze jedno pytanie.
Po automatycznym wysłaniu formularza pojawia się wynik, ale chciałbym, żeby pojawiał się w nowym oknie (popupie) a onko z formularzem pozostawało nie zmienne. Jest to możliwe?
lord_t
29.01.2008, 12:40:13
Ano jest możliwe. Poniższy kod js utworzy popupa i wpisze do niego "jakis tekst". Teraz tylko wystarczy zamiast jakiś tekst podać tam Twój wynik;)
var win=window.open("about:blank", "a", "width=300,height=200,left=0,top=0");
win.document.write("jakis tekst");
PS
polecam:
Republika / Fabryka / Javascript