Selaimen tunnistus ja tyylit

Ongelma on se, että IE näyttää sivuilla olevan "lootan" 1px isompana kuin muut selaimet, ja se ei ole kivan näköistä.

Onkos olemassa jotain javascriptiä tms, joka tunnistaisi käyttäjän selaimen, ja jos selain olisi IE, niin käytössä olisi tyylitiedosto A, ja jos käyttäjän selain olisi jokin muu, käytössä olisi tyylitiedosto B? Eli siis eri tyylitiedostot eri selaimia varten.
4388
Äänestä

Muut lukivat myös

Vastaukset 4

Vanhimmat

Minkä ihmeen lootan?

Äänestä
  • Joo, luulin vaan että sellainen on olemassa ja että tähän olisi helppo ratkaisu, mutta ei siis ole. Sivut muuten skaalautuvat ja ovat validit. Kiitokset vastaajille.


    Lootalla tarkoitin laatikkoa, siis neliön muotoista aluetta, joita on siis vierekkäin, ja yksi niistä näkyy IE:ssä vähän eri kokoisena.

    Äänestä

Onkohan kaukaa haettu ja hankala, mutta...
Jos sivut ovat unix/linux-palvelimella ja jos sinulla on oikeus ajaa cgi-skriptejä niin tämä voisi olla ratkaisu.
Teet sivusta omat versiot IE:lle ja muille.
Teet pienen cgi-ohjelman (koodi alla), tallennat sen nimellä vaikka laatikko.cgi. laatikko.cgi pitäisi mahdollisesti saada vielä ajettavaksi komennolla
chmod x laatikko.cgi

---leikkaa tästä----
#!/usr/bin/perl

if ($ENV{'HTTP_USER_AGENT'} &&
$ENV{'HTTP_USER_AGENT'} =~ /MSIE|Internet Explorer/i) {
print "Location: http://munserveri/munsivut/ie-sivu.html\n\n";
} else {
print "Location: http://munserveri/munsivut/muuselain.html\n\n";
}
exit;

Äänestä

Kommentoi aloitusta


Annukka kirjoitti:

Ongelma on se, että IE näyttää sivuilla olevan "lootan" 1px isompana kuin muut selaimet, ja se ei ole kivan näköistä.

Onkos olemassa jotain javascriptiä tms, joka tunnistaisi käyttäjän selaimen, ja jos selain olisi IE, niin käytössä olisi tyylitiedosto A, ja jos käyttäjän selain olisi jokin muu, käytössä olisi tyylitiedosto B? Eli siis eri tyylitiedostot eri selaimia varten.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu