Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Estä tietty selain

Sivun loppuun

Jarzka [20.01.2007 23:12:56]

#

Eli milläs lyhyellä koodinpätkällä saisin karsittua kaikki tietyn Internet-selain (Explorer 6) käyttäjät kokonaan pois sivustolta? Tai sitten he saaisivat pienen "varoitusviestin" tms.

tsuriga [20.01.2007 23:34:49]

#

http://apptools.com/phptools/browser/ ja toiminnon järkevyydestä voi olla toki montaa mieltä.

matpit [20.01.2007 23:39:27]

#

PHP:lla onnistuu parhaiten, tarkistat scriptin alussa onko selain IE6, ja jos on, niin sitten ei jatketa, muussa tapauksessa jatketaan.

Tällä funktiolla pitäisi onnistua

edit: ;HIDAS

Antti Laaksonen [20.01.2007 23:40:39]

#

Tämä koodi hakee tietoja selaimesta:

<?php
echo $_SERVER['HTTP_USER_AGENT'];
?>

Jos tuolta löytyy pätkä "MSIE 6.0", selain on IE6 - tai sitten esim. Opera, joka vain näyttelee IE:tä. Varmaa tapaa selaimen tunnistukseen ei ole olemassa.

Merri [20.01.2007 23:46:58]

#

Linkki löytyy tältäkin sivulta, mutta laitetaan toinen kopio: Ehdolliset kommentit

Selaimen haistelu palvelinpäässä on vähintäänkin epäluotettavaa: user agentin voi määritellä miksi huvittaa. Ehdolliset kommentit ovat paljon luotettavampi keino.

Ja tosiaan, varoitus on paljon parempi kuin täydellinen estäminen. Esimerkkivaroitus löytyy toistaiseksi vaikka tältä sivulta: http://www.megatokio.com/uusi/

Jarzka [21.01.2007 10:45:06]

#

No päädyinkin viime yönä mieluiten varoitukseen, kuin täydelliseen estämiseen :) Pitäisi saada vaikka heti etusivulle punainen laatikko ja siihen varoitus, jos selain on IE6.

Tuota esimerkkivaroitusta en voi kokeilla, koska itselläni on IE7.

EDIT: Kiitos vinkeistä :)

Merri [21.01.2007 14:34:21]

#

IE6:n saat vaikka asentamalla Virtual PC:n ja siihen jonkin vanhemman Windowsin (XP saattaa olla jo vähän raskaammanpuoleinen koneesta riippuen).

Bogeyman [21.01.2007 17:04:33]

#

IE6:n myös voi instailla koneelleen Multiple IE-paketin avulla.


Sivun alkuun

Vastaus

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

Tietoa sivustosta