(X)HTML, JavaScript, DHTML, XML, CSS Client scripting tehnologije, Dynamic HTML, Cascading Stylesheets, XML i standardi |
|
Alati teme | Način prikaza |
11. 10. 2006. | #1 |
Domagoj Horvat
Expert
|
javascript: redoslijed dogadjaja
nisam siguran jesam li najpreciznije srocio topic, ali radi se o ovome...
na stranici imam externi js koji ne mogu dirat. on generira formu preko koje se nesto unosi i nekud salje (neki affiliate je u pitanju). submit generirane forme ide preko buttona i onClick eventa na njega (zove forma.submit() ). e sad, recimo da se button zove mirko, mogu li ja ikako van mirka saznat da se na njega kliknulo i prije nego se forma submita pozvat neku javascript funkciju, a nakon toga da se nastavi s normalnim submitom. znaci, mogu li igdje provjerit da li postoji mirko.click(), ako postoji -> odradi funkcijaxy() i nakon odradjene funkcijexy() normalno submit forme? nadam se da nisam previse zakompliciro
__________________
postoje ludosti bez kojih je nemoguce ljudsko dostojanstvo |
11. 10. 2006. | #2 |
VD IT Direktora
Invented the damn thing
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
|
Možeš, naravno. Samo je neophodno da se taj tvoj onload() koji će to uraditi izvrši posle onog koji generiše samu formu.
|
11. 10. 2006. | #3 |
Domagoj Horvat
Expert
|
a kud da to stavim i kako? (a da budem siguran da ce se odradit prije nego ode na form.action adresu)
mislim, kontam da moja funkcija (odnosno event listener) mora bit poslije generirane forme jer inace nema sta provjeravat, ali kako da napravim da budem siguran da ce se moja funkcija odradit prije submita? kontas sta mislim, nije mi jasan redoslijed po kojem se desavaju stvari odnosno sta odredjuje kad ce se sta odradjivat?
__________________
postoje ludosti bez kojih je nemoguce ljudsko dostojanstvo |
11. 10. 2006. | #4 |
Dejan Katašić
Wrote a book
Datum učlanjenja: 10.06.2005
Lokacija: Novi Sad
Poruke: 1.017
Hvala: 129
86 "Hvala" u 43 poruka
|
A ko kaže da ne možeš da diraš ništa po eksternom JS? Ne možeš da menjaš ništa u fajlu, ali možeš da izmeniš bilo koju funkciju i prilagodiš svojim potrebama. I daj nešto koda ako već pitaš gde i kako da staviš izmene.
|
11. 10. 2006. | #5 | |
Banned
Knowledge base
Datum učlanjenja: 01.07.2005
Poruke: 1.598
Hvala: 206
140 "Hvala" u 89 poruka
|
Citat:
|
|
11. 10. 2006. | #6 |
Domagoj Horvat
Expert
|
ma nisam mislio da mi se crta kod nego cisto generalno, kako...
evo, uzmimo primjer ovaj: Kôd:
<html> <head> </head> <body> <p> neki tekst, nebitno </p> <script src="http://www.domena.com/skripta.js" type="text/javascript"> </script> </body> </html> skripta.js ima funkciju validate_form() koja se poziva na onClick buttona u formi (koji se zove mirko). znaci, u samom mirku stoji nesto tipa: Kôd:
<input type="button" id="mirko" onClick="javascript:if(validate_form()) forma.submit();"
__________________
postoje ludosti bez kojih je nemoguce ljudsko dostojanstvo |
11. 10. 2006. | #7 | |
Domagoj Horvat
Expert
|
Citat:
poanta je da covjek hoce napravit paralelni submit forme, jedan affiliate-u a drugi sebi na mail jer 'sumnja da ga varaju odnosno ne broje sve sta dodje s njegovog sajta' pa gledam kako da najjednostavnije razdvojim dva submita tako da u njihove skripte ne diram nista a njemu da se posalje sta treba...
__________________
postoje ludosti bez kojih je nemoguce ljudsko dostojanstvo |
|
11. 10. 2006. | #8 | |
VD IT Direktora
Invented the damn thing
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
|
Citat:
U svom onload koji se izvršava posle njihovog uradiš sledeće:
// edit: pre->posle. sorry... Poslednja izmena od jablan : 11. 10. 2006. u 12:10. |
|
11. 10. 2006. | #9 | |
Domagoj Horvat
Expert
|
Citat:
to je to! tnx!
__________________
postoje ludosti bez kojih je nemoguce ljudsko dostojanstvo |
|
12. 10. 2006. | #10 |
profesionalac
Professional
Datum učlanjenja: 15.06.2005
Lokacija: Chicago IL, USA
Poruke: 209
Hvala: 12
12 "Hvala" u 11 poruka
|
A ako te ne zanima redosled, nego samo hoces 2 submita, onda mozes i ovako nesto:
Ako ima formu, i u njoj submit dugme, onda je affiliate postavio ili onClick na submit, ili onSubmit na formu. Ti samo svojim JSom dodaj onaj drugi. I eto ti, oba ce se izvrsiti. To je dakle ako te ne zanima redosled... ;-) |
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
PHP + Mysql + javascript | PeTkO | Sva početnička pitanja | 3 | 29. 02. 2008. 17:48 |
Najava dogadjaja Web Fest 07, Septembar - novembar 2007, Beograd | Dragan Varagić | e-Business | 14 | 24. 10. 2007. 13:07 |
Javascript ORM | kodi | (X)HTML, JavaScript, DHTML, XML, CSS | 2 | 10. 07. 2007. 11:17 |
javascript 3D | ivanhoe | Opušteno | 2 | 03. 11. 2006. 12:25 |
UTF8 i JavaScript | krcko | (X)HTML, JavaScript, DHTML, XML, CSS | 1 | 04. 10. 2006. 11:14 |