Hozzászólások
Így egy kicsit kevés a fogódzó, hogy egy példaprogit írjak, de így csináld:
[:da599a7fa7]
1., Készítsd el a <form>-ot, a beviteli mezőkkel, checkbox-al submit gombal.
2., Írj egy scriptet ami elindít egy időzítőt, setTimeout("fugv()", 5000); nem is kell más bele ezen kívül, csak egy return true;
3., a fugv() függvényben például kiolvastatod a bevitelimezők tartalmát esetleg ellenőrzöd, majd a <form> action értékét beállítod a kiolvasott értékek alapján.
4., Majd aktíválod az url-t ahol a perl script található.
[/:u:da599a7fa7]
a mezőket kiolvasni így kell:
mezo = document.forms[n].elements[m].value; vagy,
mezo = document.getElementById("id").value;
Írni a mező értékét:
document.forms[n].action = "valami.url.hu"; vagy,
document.getElementById("id").action = "valami.url.hu"
Url aktiválásához használhatod ezt az eljárást:
location.method = "POST";
location.href = "http://www.url.hu/cgi-bin/script.pl?valtozo=ertek";
A jelölések:
n: a form sorszáma 0 -tól kezdve
m: a formon belüli sorszáma az elemnek 0 -tól kezdve
id: ha id -t adsz a html kódban lévő címkéknek (formnak, form elemeknek, táblázatnak, cellának, képnek meg minden egyébnek) közvetlenül is olvashatod, írhatod egységes módon a címkék mezűinek értékeit.
Ha bármi homályos írj levelet: kayapo@uw.hu[/]
- A hozzászóláshoz be kell jelentkezni
[quote:540ec15388="Kayapo"]Így egy kicsit kevés a fogódzó, hogy egy példaprogit írjak, de így csináld:
[:540ec15388]
1., Készítsd el a <form>-ot, a beviteli mezőkkel, checkbox-al submit gombal.
2., Írj egy scriptet ami elindít egy időzítőt, setTimeout("fugv()", 5000); nem is kell más bele ezen kívül, csak egy return true;
3., a fugv() függvényben például kiolvastatod a bevitelimezők tartalmát esetleg ellenőrzöd, majd a <form> action értékét beállítod a kiolvasott értékek alapján.
4., Majd aktíválod az url-t ahol a perl script található.
[/:u:540ec15388]
a mezőket kiolvasni így kell:
mezo = document.forms[n].elements[m].value; vagy,
mezo = document.getElementById("id").value;
Írni a mező értékét:
document.forms[n].action = "valami.url.hu"; vagy,
document.getElementById("id").action = "valami.url.hu"
Url aktiválásához használhatod ezt az eljárást:
location.method = "POST";
location.href = "http://www.url.hu/cgi-bin/script.pl?valtozo=ertek";
A jelölések:
n: a form sorszáma 0 -tól kezdve
m: a formon belüli sorszáma az elemnek 0 -tól kezdve
id: ha id -t adsz a html kódban lévő címkéknek (formnak, form elemeknek, táblázatnak, cellának, képnek meg minden egyébnek) közvetlenül is olvashatod, írhatod egységes módon a címkék mezűinek értékeit.
Ha bármi homályos írj levelet: kayapo@uw.hu
Köszi a válaszodat.
[/]
- A hozzászóláshoz be kell jelentkezni
Van egy függvényem perl-ben amit szeretnék úgymond aktiválni egy checkbox segitségével. De az aktiválás csak egy bizonyos idő után történjen. És miután aktiválódott szeretném hogyha a site refreshelne. Hogyan lehet ezt megoldani?
Köszi!
- A hozzászóláshoz be kell jelentkezni
[quote:bc55e297dd="agyorffy"]Van egy függvényem perl-ben amit szeretnék úgymond aktiválni egy checkbox segitségével. De az aktiválás csak egy bizonyos idő után történjen.
Köszi!
Egy CGI szkripttel csak a GET es a POST metodusokon keresztul tudsz ugye kommunikalni (bocs,ha ez neked is banalis). A checkbox erteket pedig csak a POST tudja atadni. IMHO, amit te meg akarsz csinalni, annak egy reszet egy kliensoldali Javascript kell csinalja.
- A hozzászóláshoz be kell jelentkezni
[quote:be1407ab5b="sb"][quote:be1407ab5b="agyorffy"]Van egy függvényem perl-ben amit szeretnék úgymond aktiválni egy checkbox segitségével. De az aktiválás csak egy bizonyos idő után történjen.
Köszi!
Egy CGI szkripttel csak a GET es a POST metodusokon keresztul tudsz ugye kommunikalni (bocs,ha ez neked is banalis). A checkbox erteket pedig csak a POST tudja atadni. IMHO, amit te meg akarsz csinalni, annak egy reszet egy kliensoldali Javascript kell csinalja.
És azt hogy a függvény egy bizonyos idő után aktiválódjon, abban tudnál esetleg segítenni?
- A hozzászóláshoz be kell jelentkezni
[quote:d5048864ae="agyorffy"]
És azt hogy a függvény egy bizonyos idő után aktiválódjon, abban tudnál esetleg segítenni?
En nem szertem a Javascriptet, sose hasznalom - szoval kapasbol nem tudok neked segiteni. Ez a fuggveny aktivalasos dolog kicsit homalyos. De mondjuk igy tudom elekepzelni: A Javascript eszreveszi, hogy beklikkelted a boxot, var n masodpercet, aztan nyom egy POSTOT, de lehet neked mas kell. RTFM Javascript.
- A hozzászóláshoz be kell jelentkezni
A window és frame objektumok rendelkeznek setTimeOut és setInterval függvénnyekkel. Szerintem ezek kellenek neked.
- A hozzászóláshoz be kell jelentkezni
Nem vagyok benn biztos hogy csak POST al tud checkboxot atadni....
Igen ez felhasznaloi akciot (vagy hogyishivjak) ezt Jscripttel/Java/Flash
el lehet megoldani.
- A hozzászóláshoz be kell jelentkezni
Még csak egy kérdésem lenne és azzal kisegítettek teljesen. Meg lehet-e oldani java scripttel akkor, hogy van egy checkbox és mellette egy submit button. Mikor kibifálom a checkbox-ot rá n másodpercre csinálja azt mintha a submit buttonra kattintottam volna az egérrel?
- A hozzászóláshoz be kell jelentkezni
[quote:a94cb52ebe="agyorffy"]Még csak egy kérdésem lenne és azzal kisegítettek teljesen. Meg lehet-e oldani java scripttel akkor, hogy van egy checkbox és mellette egy submit button. Mikor kibifálom a checkbox-ot rá n másodpercre csinálja azt mintha a submit buttonra kattintottam volna az egérrel?
Termesztesen meg lehet.
- A hozzászóláshoz be kell jelentkezni
A checkbox onClick-jére ráülteted a setTimeOut függvényt, ami meghívja a form submit() fügvényét.
- A hozzászóláshoz be kell jelentkezni
[quote:fcb5e44c23="begin"]A checkbox onClick-jére ráülteted a setTimeOut függvényt, ami meghívja a form submit() fügvényét.
Nem igazán működik :cry:
Szóval itt van a submit button-om.
<input type=submit name=pause value="[% pause_str %]">
És a checkboxom:
<input type="checkbox" value="test" name="test" onClick="if (this.checked) {timerID=setTimeout('submit()',5000)}">
Biztosan nem így nem kell, de fogalmam sincs hogyan hogy müködjön.
- A hozzászóláshoz be kell jelentkezni
input type="checkbox" value="test" id="test" onClick="javascript:setTimeout('submit()',5000)"
Ezt így kell csinálni
Jelen esetben a submit() egy JavaScript fügvény, ami 5000ms mulva lesz meghívva. Ennek a függvénynek kell aztán az adott helyen lévő CGI scriptet meghívnia.
Természetesen a submit() helyére egy url-t is beírhatsz ami a lekérdező karakterláncotis tartalmazza:
input type="checkbox" value="test" id="test" onClick="javascript:setTimeout('http://bla.bla.net/cgi-bin/tyutyu.pl?muvelet=refresh',5000)"
Bocs hogy a cimkejelek lemaradtak (<>) de nem akarta sehogy elfogadni a portál
- A hozzászóláshoz be kell jelentkezni
[quote:a2700ef3c1="Kayapo"]input type="checkbox" value="test" id="test" onClick="javascript:setTimeout('submit()',5000)"
Ezt így kell csinálni
Jelen esetben a submit() egy JavaScript fügvény, ami 5000ms mulva lesz meghívva. Ennek a függvénynek kell aztán az adott helyen lévő CGI scriptet meghívnia.
Természetesen a submit() helyére egy url-t is beírhatsz ami a lekérdező karakterláncotis tartalmazza:
input type="checkbox" value="test" id="test" onClick="javascript:setTimeout('http://bla.bla.net/cgi-bin/tyutyu.pl?muvelet=refresh',5000)"
Bocs hogy a cimkejelek lemaradtak (<>) de nem akarta sehogy elfogadni a portál
Sajnos URL után nem lehet megoldani, nem lehetne, hogy a
<input type=submit name=pause value="[% pause_str %]">-ból a name-re hivatkozzon? Úgy értem a name értékére.
- A hozzászóláshoz be kell jelentkezni
[quote:4ad07ebf39="agyorffy"][quote:4ad07ebf39="Kayapo"]input type="checkbox" value="test" id="test" onClick="javascript:setTimeout('submit()',5000)"
Ezt így kell csinálni
Jelen esetben a submit() egy JavaScript fügvény, ami 5000ms mulva lesz meghívva. Ennek a függvénynek kell aztán az adott helyen lévő CGI scriptet meghívnia.
Természetesen a submit() helyére egy url-t is beírhatsz ami a lekérdező karakterláncotis tartalmazza:
input type="checkbox" value="test" id="test" onClick="javascript:setTimeout('http://bla.bla.net/cgi-bin/tyutyu.pl?muvelet=refresh',5000)"
Bocs hogy a cimkejelek lemaradtak (<>) de nem akarta sehogy elfogadni a portál
Sajnos URL után nem lehet megoldani, nem lehetne, hogy a
<input type=submit name=pause value="[% pause_str %]">-ból a name-re hivatkozzon? Úgy értem a name értékére.
Ezt nemértem! Mi hivetkozzon és mire, vagy a <form> action értékére?
Illetve a "[% pause_str %]" mit takar
- A hozzászóláshoz be kell jelentkezni
[quote:60b075e20c="Kayapo"][quote:60b075e20c="agyorffy"][quote:60b075e20c="Kayapo"]input type="checkbox" value="test" id="test" onClick="javascript:setTimeout('submit()',5000)"
Ezt így kell csinálni
Jelen esetben a submit() egy JavaScript fügvény, ami 5000ms mulva lesz meghívva. Ennek a függvénynek kell aztán az adott helyen lévő CGI scriptet meghívnia.
Természetesen a submit() helyére egy url-t is beírhatsz ami a lekérdező karakterláncotis tartalmazza:
input type="checkbox" value="test" id="test" onClick="javascript:setTimeout('http://bla.bla.net/cgi-bin/tyutyu.pl?muvelet=refresh',5000)"
Bocs hogy a cimkejelek lemaradtak (<>) de nem akarta sehogy elfogadni a portál
Sajnos URL után nem lehet megoldani, nem lehetne, hogy a
<input type=submit name=pause value="[% pause_str %]">-ból a name-re hivatkozzon? Úgy értem a name értékére.
Ezt nemértem! Mi hivetkozzon és mire, vagy a <form> action értékére?
Illetve a "[% pause_str %]" mit takar
Azt szeretném valahogy elérni hogy ezt <input type=submit name=pause value="akarmi"> gombot valahogy a checkboxxal aktiválni valahogy, de nem URL keresztül.
Lehetséges?
Köszi a válaszaidat eddig is sokat segítettél de még sajnos nem vagyok a végén a dolognak :cry:
Maj iszunk egy sört valahol :D
- A hozzászóláshoz be kell jelentkezni
Ahan akkor, kell egy css lap ami nemláthatóvá teszi a gombot és mikor a csekkbokszra böknek akkor megjelenik a gomb, ha e-mailban megírod mi kell vissza írom, hogy hogy, de most mennem kell!
- A hozzászóláshoz be kell jelentkezni
[quote:f679960c2f="Kayapo"]Ahan akkor, kell egy css lap ami nemláthatóvá teszi a gombot és mikor a csekkbokszra böknek akkor megjelenik a gomb, ha e-mailban megírod mi kell vissza írom, hogy hogy, de most mennem kell!
Szóval nem akarom egyáltalán hogy eltünjon a gomb, csak azt szeretném, hogy automatikusan is be lehessen kapcsolni egy bizonyos idő után.
Esetleg tudnál adni valami példát ezzel kapcsolatban.
Úgy értem az automatikus "gomb" bekapcsolásra.
- A hozzászóláshoz be kell jelentkezni
disabled
RTFM javascript
t
- A hozzászóláshoz be kell jelentkezni