Avatar billede ronniwenzell Nybegynder
27. august 2004 - 18:07 Der er 18 kommentarer og
1 løsning

Hvad hedder de forskellige browsere

Hej allesammen.

Internet Explorer omtales IE, Netscape som NS, noget der hedder FF?

Hvad hedder Opera, Mozilla... Er der flere?

Og kendes der forskel på mac og pc.

Kan man sende folk videre til en anden side, hvis de browser på en mac?

/ronni
Avatar billede arne_v Ekspert
27. august 2004 - 18:10 #1
FF = FireFox vil jeg tro.

Opera og Mozilla plejer man ikke at forkorte - Op og Moz måske.

Ja - browserene sender også platform med i user agent headeren oet kan
man teste på i sit PHP/ASP/whatever script.
Avatar billede Slettet bruger
01. september 2004 - 00:13 #2
Netscape (i alt fald gamle udgaver) kaldes også nogle gange for NN (Selve browseren hedder egentlig Netscape Navigator.)

Andre browsere er:

Konqueror (måske forkortet Konq)
Safari (nok ikke forkortet) - Dette er en Mac-browser.
Camino - Dette er en Mozillabaseret browser til Mac.

Hvis du tiltrækker Linuxfolk på dine sider, vil du måske også komme ud for disse:
Dillo
Epiphany
Nautilus
kfm (den er nok skiftet ud med Konqueror, men der er jo altid brugere, der stadig har gamle programmer.)
Avatar billede ronniwenzell Nybegynder
02. september 2004 - 23:17 #3
takker.

Ved I, hvor jeg finder et script/ASP/noget, der kan sender mine mac-besøgende videre til en anden side på serveren?
Avatar billede roenving Novice
03. september 2004 - 00:03 #4
Måske bare lige efter <head>-tagget:

<script type="text/javascript">
if(navigator.userAgent.toLowerCase().indexOf("mac")>-1)location.href="mac-side.html";
</script>
Avatar billede ronniwenzell Nybegynder
05. september 2004 - 19:24 #5
roenving> tak.

Grunden til, at jeg stiller disse spørgsmål er, da jeg gerne vil kunne lave hacks til min css til de forskellige browsere - eks:

<!--[if IE]>
  <style type="text/css">
#fodnote{
    bottom: 0px;
    font-size: 10px
    }
  </style>
<![end if]-->

men hvordan sender man FireFox, Opera, Mozilla, Konqueror videre?

<!--[if FF]> for Firefox? eller <!--[if OP]> for Opera ?  :-)
Avatar billede Slettet bruger
06. september 2004 - 01:02 #6
Nej, hele den <!--[if ??]>-konstruktion er en ren Microsoft opfindelse, og den virker derfor kun med IE.
Avatar billede ronniwenzell Nybegynder
06. september 2004 - 14:23 #7
nå, så forstår jeg.. Men hvordan laver man så hacks til de andre browsere? Eller man skal måske sende besøgende videre til en helt unik side for lige netop for deres browser?
Avatar billede arne_v Ekspert
11. september 2004 - 21:26 #8
Du tester server side på "User-Agent" headeren !
Avatar billede ronniwenzell Nybegynder
12. september 2004 - 12:47 #9
Bliver det så...

<script type="text/javascript">
if(navigator.userAgent.toLowerCase().indexOf("Opera")>-1)location.href="opera-side.html";
if(navigator.userAgent.toLowerCase().indexOf("Netscape")>-1)location.href="netscape-side.html";
if(navigator.userAgent.toLowerCase().indexOf("FireFox")>-1)location.href="firefox-side.html";
if(navigator.userAgent.toLowerCase().indexOf("Mozilla")>-1)location.href="mozilla-side.html";
if(navigator.userAgent.toLowerCase().indexOf("Konqueror")>-1)location.href="konqueror-side.html";
</script>

.....??
Avatar billede Slettet bruger
12. september 2004 - 13:13 #10
Nok ikke helt. Specielt skal du være forsigtig med at søge efter ordet Mozilla, da det er første ord i de fleste browseres userAgent-streng. Her er et eksempel:

Mozilla/5.0 (compatible; Konqueror/3.3; Linux) (KHTML, like Gecko)

Derudover har jeg lidt svært ved at se formålet med at adskille de Gecko-baserede browsere (dvs. nyere Netscape, Mozilla og Firefox +lidt flere) fra hinanden, da de alle bruger den samme rendering engine og derfor burde vise den samme side på samme måde.

I det hele taget har jeg lidt svært ved at se det fede i at skulle vedligeholde flere udgaver af sider på denne måde. Hvis man laver en side, som er korrekt, burde det ikke være nødvendigt med flere udgaver af siden.
Avatar billede roenving Novice
12. september 2004 - 16:24 #11
-- og så en helt principiel overseelse:

Når du bruger .toLowerCase() vil du aldrig kunne matche ord, hvori der indgår store bogstaver !-)

-- og generelt set er det altid bedst at teste på de funktionaliteter, man har brug for, derfor den ofte sete opdeling med:

if(document.getElementById){
  //noget element-behandling for DOM-compliant browsers
}else if(document.all){
  //noget element-behandling for IE4
}else if(document.layers){
  //noget element-behandling for NS4
}else return; //Ingen element-behandling mulig

-- og selv om de ovenstående deler browserne ret klart (og kombinationer kan differentiere yderligere !-) bør den kun bruges, hvis man i virkeligheden har brug for element-behandling !o]
Avatar billede arne_v Ekspert
19. september 2004 - 21:09 #12
ronni>

Tid at få afsluttet spørgsmålet ?
Avatar billede ronniwenzell Nybegynder
23. september 2004 - 18:47 #13
arne_v > jo, selvfølgelig. Jeg har bare haft problemer med at komme online...

sandbox > det er fordi jeg får forskellige outputs ved eks. www.HenrikKold.dk , hvor process-bar'en står forskelligt i browsere: IE, FireFox og i Opera virker den ikke. Derfor bliver jeg jo nødt til at eksempelvis at redirecte Opera...

roenving > Jeg er virkelig dum til sådan noget her... men i den opdeling du har postet - hvor (i den) indskriver man de sider hvor DOM-compilant browsers, IE4 og NS4 + andet skal redirectes til?

/ronni.
Avatar billede roenving Novice
24. september 2004 - 02:36 #14
Hvad er det for en slags ting, du har brug for ?-)

-- for lige den kode jeg har postet, kan kun bruges fornuftigt til element-behandling ...

Hvis du f.eks. har brug for event-behandling er det en helt anden slags kode, som skal bruges !-)

Du skal simpelthen selektere udfra det, du aktuelt har kode til !o]
Avatar billede ronniwenzell Nybegynder
05. oktober 2004 - 00:42 #15
Jeg tror hellere jeg må vende tilbage med mere konkrete problemstillinger. Jeg have et problem med at ville redirecte mac-brugere på www.jensen-bugge.dk til en error-site, hvilket roenving har givet mig løsningen på. (Dog videresendes MAC Safari-brugere stadig til PC-siden (? - uden at det gør ikke så meget, da det næsten virker ;-)).

Jeg ville herigennem så spørge lidt til det at kunne videresende folk til forskellige ting og hvordan man sorterer mm., men jeg kan se at det er udover min forstand til at kunne forstå hvordan det fungerer og regne mig frem til de koder i poster's funktion.

Men jeg vil - såfremt det er ok med dig, arne_v, bede roenving om at indsende et svar, for at give points - da det løste mit problem:

<script type="text/javascript">
if(navigator.userAgent.toLowerCase().indexOf("mac")>-1)location.href="mac-side.html";
</script>
Avatar billede arne_v Ekspert
05. oktober 2004 - 00:44 #16
No problemo
Avatar billede roenving Novice
05. oktober 2004 - 09:11 #17
Oki '-)
Avatar billede ronniwenzell Nybegynder
05. oktober 2004 - 22:35 #18
great - og værs'go med tak for al hjælp ;-)
Avatar billede roenving Novice
06. oktober 2004 - 10:13 #19
-- tak for point ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester