WN

WN (https://www.wn.se/forum/index.php)
-   Off Topic (https://www.wn.se/forum/forumdisplay.php?f=7)
-   -   design mellan olika webbläsare (https://www.wn.se/forum/showthread.php?t=20226)

andla 2007-03-26 17:08

Försöker lösa problemet med att få samma design mellan olika webbläsare.
Jag tänkte först att man kanske kan göra en koll på serversidan vilken browser som används och göra en version för IE, en för Mozilla osv.
Nu letade jag först efter information om att använda den tekniken men jag kan inte hitta något.
Jag kunde bara hitta information om javascript och DOM hantering för detta.
Så vad händer då för användare som stänger av javaskript?

Om ni har lite info eller länkar till läsvärt så skulle jag vara mycket tacksam.

MVH Andla

f_b 2007-03-26 17:16

Är det inte enklare att få till samma utseende i alla webbläsare mha. CSS än att hålla på och tillverka samt uppdatera (minst) tre olika versioner?

ChLa 2007-03-26 19:14

Exempelvis går detta att lösa med PHP på serversidan genom att kolla $_SERVER['HTTP_USER_AGENT'] , dock är inte den helt tillförlitlig heller.

Exempelvis:

Kod:

<?php

 
  if ( false !== strpos ( $_SERVER['HTTP_USER_AGENT'], "Firefox" ) )
  {
      include ( "firefoxver.php" );
      }
  else if (false !== strpos ($_SERVER['HTTP_USER_AGENT'], "MSIE" ) )  { 
    include ( "iever.php");
      }
      elseif ( false !== strpos ( $_SERVER['HTTP_USER_AGENT'],"Opera" ) )  {
      include ( "operaver.php" );
      }
  else {
    include ( "annanver.php" );
  } 
?>

Inte så snyggt kanske men det ska fungera. Annars, precis som f_b skriver, är det nog bättre att koda sidan ordentligt så att den ser någorlunda lika ut i alla webbläsare med CSS.

Björn 2007-03-26 19:27

browsersniffing är soooo 90´s ;)

Pixelstorm 2007-03-27 10:42

Kodning enligt standard brukar lösa de flesta problem för mig. Att få det att se likadant ut i FF, Opera, Safari är inga problem. Men som vanligt så ställer IE till problem. Det brukar dock lösa sig efter lite trixande. ;)

f_b 2007-03-27 10:57

Jag håller med, utvecklar man i Firefox/Opera eller liknande så behövs det oftast inte särskilt mycket arbete för att få till det i IE... Börjar man i IE så är det desto jobbigare att ett bra resultat i de moderna webbläsarna.

andla 2007-03-27 16:01

Tackar för alla svar.
ChLa>>Super tack. Nu kommer jag nog igång snabbt.

Fick tipset från en annan källa att lägga en php avkännare i index.php som sätter en variabel för vilken css fil som ska användas.
Två för internet explorer version 6 och 7. En för övriga webbläsare.

Anledningen till att använda javascript istället för att göra kollen på serversidan är att servern måste göra extra arbete och att man inte följer modetrenden inom webbkodning.

FredrikMH 2007-03-27 22:55

Padding och Margin är ett stort problem, i alla fall för IE. Men det finns sätt att komma runt det fast det blir mer kod.

melin 2007-03-27 23:10

Citat:

Originally posted by andla@Mar 27 2007, 15:01
Tackar för alla svar.
ChLaSuper tack. Nu kommer jag nog igång snabbt.
Fick tipset från en annan källa att lägga en php avkännare i index.php som sätter en variabel för vilken css fil som ska användas.
Två för internet explorer version 6 och 7. En för övriga webbläsare.
Anledningen till att använda javascript istället för att göra kollen på serversidan är att servern måste göra extra arbete och att man inte följer modetrenden inom webbkodning.

Du har tydligen inte lyssnat.. EN css för alla webläsare.. :P DET är som du själv uttryckte det: "modetrenden inom webbkodning"

melin 2007-03-27 23:11

Citat:

Originally posted by f_b@Mar 27 2007, 09:57
Jag håller med, utvecklar man i Firefox/Opera eller liknande så behövs det oftast inte särskilt mycket arbete för att få till det i IE... Börjar man i IE så är det desto jobbigare att ett bra resultat i de moderna webbläsarna.


ja.. haha.. börjar man i IE och trixar till det så allt funkar i FF etc.. så får man oftast trixa för att få det att funka i IE igen iaf


Alla tider är GMT +2. Klockan är nu 04:04.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson