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!
  1. <div class="frame" id="confirmFrame" style="display:none">  
  2.     <a href="#"><img src="images/logo.jpg" alt="" class="logo" /></a>  
  3.     <div class="nofloat"></div>  
  4.     <div class="content">  
  5.         <div class="left">  
  6.             <span class="big">IDE JON A KERDES</span>  
  7.               
  8.             <div class="s10"></div>  
  9.                
  10.             <button onclick="confirm_();" class="link">VALASZ EGY</button>  
  11.             &nbsp;&nbsp;&nbsp;&nbsp;  
  12.             <button onclick="leave();" class="link">VALASZ KETTO</button>  
  13.   
  14.             <div class="nofloat"></div>  
  15.         </div>  
  16.         <div class="right">&nbsp;</div>  
  17.   
  18.         <div class="nofloat"></div>  
  19.     </div>  
  20.       
  21.     <script type="text/javascript">  
  22.       
  23.     //See things  
  24.     _cookies    = new Hash.Cookie('confirmed');  
  25.     confirmed   = _cookies.get('confirmed');  
  26.     if(confirmed == null || confirmed == "no"){_cookies.set('confirmed' , 'no');$('confirmFrame').setProperty('style' , 'display:block');$('mainFrame').setProperty('style' , 'display:none');}  
  27.     function confirm_(){_cookies.set('confirmed' , 'yes');$('confirmFrame').setProperty('style' , 'display:none');$('mainFrame').setProperty('style' , 'display:block');};  
  28.     function leave(){window.location='http://google.com';};  
  29.     </script>  
  30. </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
  1. 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.