Shurom Skrevet 17. april 2006 Del Skrevet 17. april 2006 Hjemmesiden min er ikke laget for IE, derfor ser den ikke helt bra ut i IE heller. Derfor lurte jeg på om det var mulig og vise en tekst om at IE ikke funker her osv. Som bare vises hvis du bruker IE, kan også nevne at mine PHP ferdigheter ikke går utover cut and paste. Håper det finnes en løsing Lenke til kommentar
trondes Skrevet 17. april 2006 Del Skrevet 17. april 2006 (endret) <?php if(strpos($_SERVER['HTTP_USER_AGENT'],"MSIE")) print "Du kjører IE"; ?> Eller hvis du vil han skal få opp en helt annen side, plassere du denne koden i toppen av siden din: <?php if(strpos($_SERVER['HTTP_USER_AGENT'],"MSIE")) header("Location: Sett_url_til_siden_her"); ?> Endret 17. april 2006 av trondes Lenke til kommentar
MC2 Skrevet 17. april 2006 Del Skrevet 17. april 2006 må nesten bli: if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE") && !strpos($_SERVER["HTTP_USER_AGENT"],"Opera")) { echo "Du kjører IE"; die; }; Lenke til kommentar
rønning Skrevet 17. april 2006 Del Skrevet 17. april 2006 hvorfor det? *så var det de tåpelige 14 tegnene igjen* Lenke til kommentar
yonderboy Skrevet 17. april 2006 Del Skrevet 17. april 2006 Mange Opera-versjoner identifiserer seg som default med en IE-lignende user agent-string, med "Opera" slengt inn på slutten. Min (gamle) opera-installasjon har f.eks. ua-strengen Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.23 Lenke til kommentar
rønning Skrevet 17. april 2006 Del Skrevet 17. april 2006 ja..men strpos sjekker jo om strengen i det hele tatt inneholder opera, så i hvis en nettleser er identifisert som opera vil man fortsatt ble "forvist"... eller tar jeg HELT feil? Lenke til kommentar
luser32 Skrevet 17. april 2006 Del Skrevet 17. april 2006 ja..men strpos sjekker jo om strengen i det hele tatt inneholder opera, så i hvis en nettleser er identifisert som opera vil man fortsatt ble "forvist"...eller tar jeg HELT feil? 5935653[/snapback] If-koden printer ut strengen hvis user-agent inneholder "MSIE" og ikke inneholder "Opera" Lenke til kommentar
Magnus Holm Skrevet 17. april 2006 Del Skrevet 17. april 2006 Man kan jo også bruke CSS: <div id="ie"> Det som vises inne i her kommer kun til deg som bruker IE </div> div#ie { display: none; } * html div#ie { display: block; } Lenke til kommentar
Shurom Skrevet 20. april 2006 Forfatter Del Skrevet 20. april 2006 Takker for hjelpen, jeg endte opp med denne koden i toppen av index.php (jeg bestemte meg for å lage en IE versjon): <?php if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE") && !strpos($_SERVER["HTTP_USER_AGENT"],"Opera")) { header("Location: /IE/index.php"); }; ?> Lenke til kommentar
mysjkin Skrevet 21. april 2006 Del Skrevet 21. april 2006 Ser du har fått en løsning, men vil bare nevne at en annen mulighet er en ie-spesialiet som heter conditional comments: En kommentar som starter med <!--[if IE]> vil allikevel bli vist i ie, så <!--[if IE]> <p> <br /> <p class="IEWarning"> Advarsel: Bruk av usikre weblesere kan føre til alvorlig nedsatt ytelse og andre problemer med PCen din <br /> </p> <![endif]--> Vil gi en passende advarsel for brukere av ie... (se på sickel.net/warning.html med ie og en annen browser) M. Lenke til kommentar
Cucum(r) Skrevet 21. april 2006 Del Skrevet 21. april 2006 Gå for mysjkin si løysing. Den er mest egna til formålet. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå