DevProTalk

Forumi IT profesionalaca
web development, web design, e-business, SEO


Idite nazad   DevProTalk > Web development i web aplikacije > (X)HTML, JavaScript, DHTML, XML, CSS
Želite da se reklamirate ekskluzivno na ovoj poziciji? Javite se

(X)HTML, JavaScript, DHTML, XML, CSS Client scripting tehnologije, Dynamic HTML, Cascading Stylesheets, XML i standardi

Odgovori
 
Alati teme Način prikaza
Staro 11. 10. 2006.   #1
dee
Domagoj Horvat
Expert
 
Avatar dee
 
Datum učlanjenja: 24.07.2006
Lokacija: Zagreb
Poruke: 502
Hvala: 22
10 "Hvala" u 8 poruka
dee is on a distinguished road
Pošaljite ICQ poruku za dee
Default 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
dee je offline   Odgovorite uz citat
Staro 11. 10. 2006.   #2
jablan
VD IT Direktora
Invented the damn thing
 
Avatar jablan
 
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
jablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamen
Default

Možeš, naravno. Samo je neophodno da se taj tvoj onload() koji će to uraditi izvrši posle onog koji generiše samu formu.
jablan je offline   Odgovorite uz citat
Staro 11. 10. 2006.   #3
dee
Domagoj Horvat
Expert
 
Avatar dee
 
Datum učlanjenja: 24.07.2006
Lokacija: Zagreb
Poruke: 502
Hvala: 22
10 "Hvala" u 8 poruka
dee is on a distinguished road
Pošaljite ICQ poruku za dee
Default

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
dee je offline   Odgovorite uz citat
Staro 11. 10. 2006.   #4
noviKorisnik
Dejan Katašić
Wrote a book
 
Avatar noviKorisnik
 
Datum učlanjenja: 10.06.2005
Lokacija: Novi Sad
Poruke: 1.017
Hvala: 129
86 "Hvala" u 43 poruka
noviKorisnik će postati "faca" uskoro
Default

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.
noviKorisnik je offline   Odgovorite uz citat
Staro 11. 10. 2006.   #5
cvele
Banned
Knowledge base
 
Avatar cvele
 
Datum učlanjenja: 01.07.2005
Poruke: 1.598
Hvala: 206
140 "Hvala" u 89 poruka
cvele ima spektakularnu aurucvele ima spektakularnu auru
Default

Citat:
Originalno napisao noviKorisnik
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.
Da tehnicki je izvodljivo ali neverujem da bi affilate mreza gledala na izmene njenih funkcija blagonaklono
cvele je offline   Odgovorite uz citat
Staro 11. 10. 2006.   #6
dee
Domagoj Horvat
Expert
 
Avatar dee
 
Datum učlanjenja: 24.07.2006
Lokacija: Zagreb
Poruke: 502
Hvala: 22
10 "Hvala" u 8 poruka
dee is on a distinguished road
Pošaljite ICQ poruku za dee
Default

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();"
ono sta meni treba je nacin s kojim sam ja siguran da mogu onClick na mirka pokupit prije nego izvrsi validate_form() funkciju, odradit nesto svoje i nastavit sa forma.submit()?
__________________
postoje ludosti bez kojih je nemoguce ljudsko dostojanstvo
dee je offline   Odgovorite uz citat
Staro 11. 10. 2006.   #7
dee
Domagoj Horvat
Expert
 
Avatar dee
 
Datum učlanjenja: 24.07.2006
Lokacija: Zagreb
Poruke: 502
Hvala: 22
10 "Hvala" u 8 poruka
dee is on a distinguished road
Pošaljite ICQ poruku za dee
Default

Citat:
Originalno napisao cvele
Da tehnicki je izvodljivo ali neverujem da bi affilate mreza gledala na izmene njenih funkcija blagonaklono
ne bi sigurno

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
dee je offline   Odgovorite uz citat
Staro 11. 10. 2006.   #8
jablan
VD IT Direktora
Invented the damn thing
 
Avatar jablan
 
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
jablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamenjablan je pravi dragi kamen
Default

Citat:
Originalno napisao dee
ono sta meni treba je nacin s kojim sam ja siguran da mogu onClick na mirka pokupit prije nego izvrsi validate_form() funkciju, odradit nesto svoje i nastavit sa forma.submit()?
Nisam baš u formi sa javaskriptom pa ne mogu da ti kodiram na licu mesta, ali ideja je sledeća:

U svom onload koji se izvršava posle njihovog uradiš sledeće:
  • nađeš inkriminisano dugme
  • vrednost njegovog onclick handlera zapamtiš u nekoj promenljivoj X (znaš da u JS promenljive mogu da sadrže funkcije)
  • postaviš (dakle zameniš, ne dodaš) vrednost tog onclick handlera na svoju funkciju koja radi sledeće:
    • radi nešto što tebi treba
    • zove staru funkciju iz promenljive X

// edit: pre->posle. sorry...

Poslednja izmena od jablan : 11. 10. 2006. u 12:10.
jablan je offline   Odgovorite uz citat
Staro 11. 10. 2006.   #9
dee
Domagoj Horvat
Expert
 
Avatar dee
 
Datum učlanjenja: 24.07.2006
Lokacija: Zagreb
Poruke: 502
Hvala: 22
10 "Hvala" u 8 poruka
dee is on a distinguished road
Pošaljite ICQ poruku za dee
Default

Citat:
Originalno napisao jablan
Nisam baš u formi sa javaskriptom pa ne mogu da ti kodiram na licu mesta, ali ideja je sledeća:

U svom onload koji se izvršava pre njihovog uradiš sledeće:
  • nađeš inkriminisano dugme
  • vrednost njegovog onclick handlera zapamtiš u nekoj promenljivoj X (znaš da u JS promenljive mogu da sadrže funkcije)
  • postaviš (dakle zameniš, ne dodaš) vrednost tog onclick handlera na svoju funkciju koja radi sledeće:
    • radi nešto što tebi treba
    • zove staru funkciju iz promenljive X

to je to!

tnx!
__________________
postoje ludosti bez kojih je nemoguce ljudsko dostojanstvo
dee je offline   Odgovorite uz citat
Staro 12. 10. 2006.   #10
srdjevic
profesionalac
Professional
 
Datum učlanjenja: 15.06.2005
Lokacija: Chicago IL, USA
Poruke: 209
Hvala: 12
12 "Hvala" u 11 poruka
srdjevic is on a distinguished road
Default

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... ;-)
srdjevic je offline   Odgovorite uz citat
Odgovori


Alati teme
Način prikaza

Pravila pisanja
Možete ne započinjati nove teme
Možete ne slati odgovore
Možete ne slati priloge
Možete ne izmeniti svoje poruke
vB kôd je Uključen
Smajliji su Uključen
[IMG] kod je Uključen
HTML kôd je Isključen
Pogledajte forum

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


Vreme je GMT +2. Trenutno vreme je 13:24.


Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.
Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.