Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Javascript onUnload

Matso [01.10.2007 14:49:48]

#

Elikkä tarkotus olis tehdä sellanen juttu, että kun käyttäjä poistuu sivulta, niin tulee confirm ikkuna tyyliin "Haluatko varmasti poistua?". Jos painaa ok, niin jatkaa sinne minne oli menossa, mutta jos painaa cancel, niin selain ei ohjeudukkaan sinne minne piti vaan pysyy vaan sillä sivulla.

Elikkä miten toi cancel juttu tehtäis?

Elikkä tämmönen pätkä:

var modified = false;
function unload(){
	if(modified){
		var conf = confirm("You didn\'t save modifies. Are you sure want to leave.")
		if(!conf)location = self.location;
	}
}
function setModified(value){
	modified = value;
}

Mutta tohon if(!conf)location = self.location; pitäs saada muutos, niin että se ei lataa sivua uudestaan, koska idea on että lomakkeen tiedot säilyy..

Grez [01.10.2007 15:58:18]

#

onBeforeUnload toimisi varmaan paremmin.

https://bugzilla.mozilla.org/attachment.cgi?id­=116514

Olga [01.10.2007 21:52:58]

#

Heitän ihan hatusta, mutta toimisko sellainen et jos toi funktio palauttais falsen?

Edit: Jaa, mureakuhaan tekemäsi ketjun vastausten mukaan ei taida toimia

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta