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 06. 10. 2009.   #1
mangia
Pukovnik u penziji
Grand Master
 
Datum učlanjenja: 11.10.2006
Lokacija: Banjaluka, BiH
Poruke: 941
Hvala: 209
585 "Hvala" u 137 poruka
mangia će postati "faca" uskoromangia će postati "faca" uskoromangia će postati "faca" uskoromangia će postati "faca" uskoromangia će postati "faca" uskoromangia će postati "faca" uskoro
Pošaljite poruku preko MSN za mangia Pošaljite poruku preko Skype™ za mangia
Default Kako natjerati JS da saceka i ucita novu sliku

Pozdrav

Tanak sam skroz sa javascriptom ali moram nesto da uradim

Koristim jquery bibl. i napravio sam fensi formu koja prikazuje grafikon i ispod ima 2 polja za unos.

na osnovu tih parametara generise prepravljenu sliku tj proslijedjuje te parametre php- skripti koja odradi sav posao i pljune gotovu sliku u temp folder...

Medjutim JS svaki put ucitava sliku kakva je bila prije nego sto je odradi php...

slanje parametara php skripti je ispred povratnog prikazivanja slike...
__________________
mangiaphoto | BLOGERAJBLOG | ServerAdminBlog
mangia je offline   Odgovorite uz citat
Staro 06. 10. 2009.   #2
ivanhoe
Ivan Dilber
Sir Write-a-Lot
 
Avatar ivanhoe
 
Datum učlanjenja: 18.10.2005
Lokacija: Bgd
Poruke: 5.320
Hvala: 104
2.344 "Hvala" u 583 poruka
ivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svimaivanhoe je ime poznato svima
Pošaljite poruku preko Skype™ za ivanhoe
Default

nije to do JS, nego do kesa, stavi u src slike neki random GET string na kraj tipa slika.src = 'mojaslika.jpg?pera=123', da nateras browser da povuce svezu sliku. Za random value zgodno moze da ti dodje timestamp:
var d = new Date();
alert(d.getTime());
__________________
Leadership is the art of getting people to want to do what you know must be done.

Poslednja izmena od ivanhoe : 06. 10. 2009. u 06:16.
ivanhoe je offline   Odgovorite uz citat
"Hvala" ivanhoe za poruku:
Staro 06. 10. 2009.   #3
mangia
Pukovnik u penziji
Grand Master
 
Datum učlanjenja: 11.10.2006
Lokacija: Banjaluka, BiH
Poruke: 941
Hvala: 209
585 "Hvala" u 137 poruka
mangia će postati "faca" uskoromangia će postati "faca" uskoromangia će postati "faca" uskoromangia će postati "faca" uskoromangia će postati "faca" uskoromangia će postati "faca" uskoro
Pošaljite poruku preko MSN za mangia Pošaljite poruku preko Skype™ za mangia
Default

Pokusao sam upravo i tu foru... Nazalost otvara stalno isto tj sliku nastalu u prethodnom submit-u..

Pogledacu jos malo sta se moze uraditi
__________________
mangiaphoto | BLOGERAJBLOG | ServerAdminBlog
mangia je offline   Odgovorite uz citat
Staro 06. 10. 2009.   #4
holodoc
član
Certified
 
Datum učlanjenja: 27.11.2007
Poruke: 71
Hvala: 10
12 "Hvala" u 11 poruka
holodoc is on a distinguished road
Default

Jedini logičan razlog, bar po meni, da koristiš JavaScript za "dovlačenje" sadržaja je da formu sa parametrima prosleđuješ Ajax-om. U svakom drugom slučaju ne vidim zbog čega bi koristio JavaScript kada bi dovlačenje grafikona renderovanom PHP stranicom bila logičnija varijanta.

Bez obzira na sve ukoliko koristiš JavaScript za "dovlačenje" slike i pri tome je njena apsolutna adresa uvek ista znaj da ćeš imati problema sa keširanjem sadržaja u browseru nevezano za to da li u aresi zahteva dodaješ recimo nasumično generisane brojeve. Rešenje za problem je korišćenje posredničkog DOM img elementa i definisanje onload event handlera za njega. DOM img element će obezbediti da eksterna slika uopšte postane deo DOMa u asinhronom zahtevu a loader će obezbediti da slika bude prikazan tek kada se učita.

Sve gore rečeno je uz pretpostavku da se sistem funkcioniše tako da se forma pošalje simetrično (submit bez Ajaxa) i da nakon osvežavanja stranice JavaScript služi da se dovuče nova slika.
Kôd:
/**
* Sluzi iskljucivo kao DOM posrednik.
*/
var imgObj = document.createElement('img');

/*
* Brine se o tome da slika bude dodeljena tek kada se ucita.
*/
imgObj.onload = function(){
	document.getElementById('grafikon').src = imgObj.src; //konkretna zamena
}
/*
* Izbegavanje kesiranja. Neophodno je ispostovati i deo sa DOMom da ovo radi kod asinhronih zahteva.
*/
var cDate = new Date();
var urlID = cDate.getDate() + cDate.getMonth() + "" + cDate.getFullYear()+ cDate.getHours() + cDate.getMinutes()+ cDate.getSeconds();
imgObj.src = 'http://url' + "?ts=" + urlID;

Poslednja izmena od holodoc : 06. 10. 2009. u 16:32.
holodoc je offline   Odgovorite uz citat
"Hvala" holodoc za poruku:
Staro 06. 10. 2009.   #5
mangia
Pukovnik u penziji
Grand Master
 
Datum učlanjenja: 11.10.2006
Lokacija: Banjaluka, BiH
Poruke: 941
Hvala: 209
585 "Hvala" u 137 poruka
mangia će postati "faca" uskoromangia će postati "faca" uskoromangia će postati "faca" uskoromangia će postati "faca" uskoromangia će postati "faca" uskoromangia će postati "faca" uskoro
Pošaljite poruku preko MSN za mangia Pošaljite poruku preko Skype™ za mangia
Default

Pozdrav

Hvala obojici i veliko hvala ivanhoe posto je njegova fora upalila... Danas sam bio u velikoj gužvi na poslu i ispustio sam jedan apostrof u URL-u pa nije radilo

Evo sad sam napravio tako da nema reload-a stranice a graf se uredno prikazuje...

Inače client-side scripting mi nije "domaći teren" i sve što sam napisao i uradio je više googlanje i copy-paste metoda uz malo uključivanje mozga
__________________
mangiaphoto | BLOGERAJBLOG | ServerAdminBlog
mangia je offline   Odgovorite uz citat
Odgovori



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
kako zameniti sliku sa flashom metaphysic Flash 4 30. 06. 2010. 13:33
Gde i kako smo docekali Novu? 3banchi Opušteno 8 02. 01. 2010. 01:11
kako da sprecim klijenta dastavi sliku svoje familije na naslovnu stranu sajta Miloje Sekulic e-Business 29 11. 05. 2008. 20:02
Kako staviti sliku pored slike poravnato po vertikalnoj sredini ljtruba Sva početnička pitanja 1 17. 03. 2008. 15:07
ocu da generisem WORD DOKUMENT ali da u njega ubacim i SLIKU! :) dootzky PHP 11 21. 12. 2006. 10:53


Vreme je GMT +2. Trenutno vreme je 01:15.


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.