[ crniluk @ 10.07.2011. 12:57 ] @
Potrebno mi ja da uradim sledece, ne znam da li je izvodljivo i da li neko zna da pomogne.:

Ako se nalazim na jednoj web strani i zelim da odem na neku drugu web stranu, ili nebitno na neki drugi link od web sajta potrebno je da izadje obavestenje sa nekim textom i pitanjem da li zelim da nastavim sa prelaskom na drugu stranicu ili ne. Ako kliknem da on predje na drugu stranicu ako kliknem ne da ostane gde je i bio.

Da li je to izvodljivo, nekako mi je najlogicnije da to moze da uradi javaskript ali nisam siguran jer ne znam JS.

Zato sam i ovde.
[ Br@nkoR @ 10.07.2011. 13:37 ] @
Možda nešto na događaj onbeforeunload:
Code (javascript):

window.onbeforeunload = function() {
  return 'Da li zelite da nastavite sa prelaskom na drugu stranicu?';
};
 

Mada mislim da Opera ovo ne podržava, možda i grešim.
[ crniluk @ 10.07.2011. 14:28 ] @
Da na ovako nesto sam mislio.

Ubacio sam u html kod izmedju head:
Code:

<script>
window.onbeforeunload = function() {
  return 'Da li zelite da nastavite sa prelaskom na drugu stranicu?';
};
</script>


i radi. Ali i dalje stoji standardan text a ne :(Da li zelite da nastavite sa prelaskom na drugu stranicu?)

Jel moguce to promeniti?

Evo pronasao sam ovde kod ali se odnosi na jedno dugme. Meni treba kao gore da vazi za sve linkove
link

[Ovu poruku je menjao crniluk dana 10.07.2011. u 15:41 GMT+1]
[ Milan Kragujevic @ 10.07.2011. 14:36 ] @
Probaj da return zameniš sa confirm
[ crniluk @ 10.07.2011. 14:40 ] @
Nece sa confirm. Nema obavestenja.

Sad sam probao ovo gore u IE i tu izmedju standardnog texta ubaci :
Code:

<script>
window.onbeforeunload = function() {
  return 'Da li zelite da nastavite sa prelaskom na drugu stranicu?';
};
</script>


Da li zelite da nastavite sa prelaskom na drugu stranicu?

U FF nece.

[Ovu poruku je menjao crniluk dana 10.07.2011. u 16:03 GMT+1]
[ Br@nkoR @ 10.07.2011. 15:31 ] @
Svaki browser je priča za sebe :(.

Pošto si napisao da treba da važi za sve linkove, možda nešto ovako:
Code (javascript):

window.onload = function() {
  var as = document.getElementsByTagName('a');
  for(var i = 0, len = as.length; i < len; i++) {
    as[i].onclick = function() {
      return confirm('Da li zelite da nastavite sa prelaskom na drugu stranicu?');
    }
  }
}
 

Ovo neće da radi na zatvaranje tab-a/prozora, na back/forward...
[ crniluk @ 10.07.2011. 15:53 ] @
Da ovo je ok i radi super. Samo sto ne radi za menu bar menu takodje.
Bilo bi dobro kada bi moglo da radi i za back, foward i close i za menu bar. Kod sa onbeforeunload radi sve sem sto ima svoj standardan text.
Evo ja pokusavam da pronadjem nesto tako ali ne uspevam. Izgleda da je nemoguce preko onbeforeunload jer je ugradjeno u browser.

Ako neko moze da resi i ovo bilo bi dobro za dobrobit svih.

Hvala Br@nkoR-u za pomoc.
[ Br@nkoR @ 10.07.2011. 16:10 ] @
http://msdn.microsoft.com/en-us/library/ms536907(VS.85).aspx
Citat:

When a string is assigned to the returnValue property of window. event, a dialog box appears that gives users the option to stay on the current document and retain the string that was assigned to it. The default statement that appears in the dialog box, " Are you sure you want to navigate away from this page? ... Press OK to continue, or Cancel to stay on the current page.", cannot be removed or altered.


https://developer.mozilla.org/en/DOM/window.onbeforeunload
Citat:
Note that in Firefox 4 and later the returned string is not displayed to the user. See Bug 588292.
[ crniluk @ 10.07.2011. 20:04 ] @
Video sam ovo.

Znaci na ovaj nacin nece moci da se uradi da sve radi?

Da li mozda postoji neki drugi? Nesto sam citao o nekim jquery-ima. Da li se to odnosi na to?
[ Br@nkoR @ 10.07.2011. 20:43 ] @
Sa svojom porukom umesto standardnog teksta mislim da nije moguće uraditi da se ponaša isto u svim browserima, zbog ovoga što sam naveo u prethodnoj poruci, ali sačekaj da se javi neko ko više radi sa JavaScript-om možda postoji još neko rešenje. Postoji i događaj onunload ali kod njega mislim da nije moguće sprečiti korisnika da ode sa stranice.
jQuery je JavaScript biblioteka.
[ crniluk @ 11.07.2011. 09:08 ] @
Tako sam i ja razumeo googlajuci. :( Mada mozda postoji neko resenje, pa ako neko zna neka napise.

Evo sada gledam ovo: link

I pokusavam da shvatim kako radi. Ne znam, mozda je moguce sa ovim nesto uraditi.?
[ krgo @ 11.07.2011. 09:29 ] @
Ja bih nešto dodao kao običan korisnik interneta. Uvek sam podozriv i iritiran kada me sajt "pita" želim li stvarno da napustim stranicu, naročito sa odgovorom da-ne i takve sajtove uglavnom izbegavam. Osim ako ne postoji neki debelo opravdan funkcionalni razlog, mislim da ovakvo pitanje treba apsolutno izbegavati.
[ crniluk @ 11.07.2011. 09:36 ] @
Slazem se da ume da iritira. I naravno da ne treba na celom websajtu da se ovo nalazi.

Ali za neke stvari je korisno. Ukoliko npr ako korisnik napusti stranicu uneti podaci ili neka podesavanja za koje ako ih treba ponovo unositi treba vise vremena mislim da je odlicna stvar.
[ Predrag Supurovic @ 11.07.2011. 09:39 ] @
Mnogo je jednotavnije da eskterne linkove otvaras u novom poroyoru. Nemoj maltertirati korisnike.
[ crniluk @ 12.07.2011. 19:36 ] @
Da, i za to se slazem (ako su u pitanju externe stranice sajtova). Ali ako su u pitanju interne onda i ne bih bas.