ugrás a tartalomhoz

FF alatt lefut, IE alatt nem, cookie-val nem jó valami

vegabacsi · 2009. Jún. 6. (Szo), 01.00
Hali mindenki!

Tehat a problema: Az alabbi kod FF alatt szepen lefut, rakerdez a megadott szovegre de IE alatt nem hajlando, tovabblep mintha confirmed yes volna a valasz, a kerdest fel sem teszi!

Belepteto egyebkent egy oldalra...kukiban tarolja, ha mar beleptel nem kerdezi ujra, mar ameddig ujra nem inditod a bongeszot...de IE alatt nem kerdez..csak belep!

Van benne felesleg is ami nem ide tartozik, nem szedtem ki csak a nagyjat, remelem igy mar nem zavaro!

Valami a kukival lesz, de nem jovok ra, hogy tudnam helyrepofozni! Remelem valakinek egybol kiszurja a szemet es tud segiteni!

Koszi elore is :)))

ja igen..ertelemszeruen a nemleges valasz a googli.com-ra dob!

<div class="frame" id="confirmFrame" style="display:none">
	<a href="#"><img src="images/logo.jpg" alt="" class="logo" /></a>
	<div class="nofloat"></div>
	<div class="content">
		<div class="left">
			<span class="big">IDE JON A KERDES</span>
			
			<div class="s10"></div>
			 
			<button onclick="confirm_();" class="link">VALASZ EGY</button>
			&nbsp;&nbsp;&nbsp;&nbsp;
			<button onclick="leave();" class="link">VALASZ KETTO</button>

			<div class="nofloat"></div>
		</div>
		<div class="right">&nbsp;</div>

		<div class="nofloat"></div>
	</div>
	
	<script type="text/javascript">
	
	//See things
	_cookies	= new Hash.Cookie('confirmed');
	confirmed	= _cookies.get('confirmed');
	if(confirmed == null || confirmed == "no"){_cookies.set('confirmed' , 'no');$('confirmFrame').setProperty('style' , 'display:block');$('mainFrame').setProperty('style' , 'display:none');}
	function confirm_(){_cookies.set('confirmed' , 'yes');$('confirmFrame').setProperty('style' , 'display:none');$('mainFrame').setProperty('style' , 'display:block');};
	function leave(){window.location='http://google.com';};
	</script>
</div>
 
1

:(

vegabacsi · 2009. Jún. 8. (H), 22.43
Senki tobbet harmadszor? :/
2

Info

Poetro · 2009. Jún. 9. (K), 00.29
Kicsit több infót azért adhattál volna, pl, hogy mit takar a Hash objektum, és annak Cookie metódusa.
Valamint hogy miért nem
if(!confirmed || confirmed == "no")
írsz, nem lehet hogy a confirmed az undefined? Ezen kívül használj var kulcsszót a változóid előtt, hogy ne írj felül valamilyen másik fontosat.
ja igen..ertelemszeruen a nemleges valasz a googli.com-ra dob!

Milyen nemleges válasz?
3

-

vegabacsi · 2009. Jún. 9. (K), 01.50
Hali!

Azert nem fogalmaztam egyertelmuen mert nem akartam reklamot csinalni. De akkor nezd meg az oldalt es erteni fogod...ha megnezed egyszerubben megerted mint, hogy en itt elbenazom a magam modjan:)

www.nagyarpi.com

FF, Chrome, Opera, minden alatt rendesen felteszi a belepteto kerdest az oldal elejen, de IE alatt nem hajlando!

Köszönom!
4

Működik

Poetro · 2009. Jún. 9. (K), 02.09
Nálam működik IE alatt. A másik dolog, hogy lehet hogy még az a dolog ami a Hash-t kezeli nálad még nincs betöltődve, ezért nem fut le a függvény, de nem írtad hogy milyen hibaüzenet van, amennyiben van.

ui:
És persze amit az előbbi hozzászólásban áll, azt is érdemes lenne kipróbálnod.
5

hmm

vegabacsi · 2009. Jún. 9. (K), 11.19
Hali!

Mukodik? Erdekes, en ahany IE-vel probalom nem akar mukodni...hibauzenet nincs, egesz egyszeruen tovabblep, belep az oldalra magatol mintha azt valaszoltam volna ,hogy igen, elmultam 18 eves!

Termeszetesen kiprobaltam a fent leirtakat de nalam nem reagalt ra...
6

IE8

Poetro · 2009. Jún. 9. (K), 12.26
Én történetesen IE8-ban próbáltam, és abban működik. Másik dolog, hogy nem igazán jó megoldás ezt JavaScripttel megoldani, ugyanis ha az illető gépén nincs JavaScript akkor látja is a "tartalmat", ráadásul a kérdés sem jelenik meg, míg szerver oldalról kényelmesebb és szebb is megoldani, és nincsennek ilyen jellegű buktatói.