Avatar billede gurly Praktikant
14. april 2008 - 14:59 Der er 8 kommentarer og
1 løsning

Lidt hjælp til noget browser type test

Jeg har følgende script som jeg selv har lavet

<SCRIPT language="JavaScript">
<!--
var browserName=navigator.appName;
if (browserName=="Mozilla Firefox")
{
alert("Hi Firefox User!");
}
else
{
window.location="andre-browsere.html";
}
//-->
</SCRIPT>

Men scriptet virker jo ikke, hvordan får jeg det til at virke ?

Jeg må lige understrege at brugeren allerede er bletet redirectet et par gange inden de når siden hvor dette script skal ligge.

brugere af andre styresystemer end windows er allerede fra sorteret, brugere af internet explorer er også allerede fra sorteret.

de eneste der komme på siden hvor dette script skal ligge er altså windows brugere med alle andre browsere end internet explorer.

da denne side kun er supporteret af firefox og ikke af andre brugere, så skal sciptet tjekke om man bruger firefox, og hvis ikke, så skal de viderestilles.
Avatar billede roenving Novice
14. april 2008 - 15:04 #1
Hvorfor det, du kan for de fleste ting lave _meget_ simple ændringer i dokumentet ...

-- men du kan jo bare spørge på, om det er en gecko:

if(navigator.userAgent.toLowerCase().indexOf("gecko")>-1){
  alert("Hi Firefox User!");
}
Avatar billede gurly Praktikant
14. april 2008 - 15:34 #2
fordi blandt andet browseren Safari ikke kan vise min embed windows media player
jeg har allerede sorteret i brugere
internet explorer brugere har fået en passende WMV player
linux og Macintosh brugere er viderestillet til side med VLC player som plugin.
og så er der de sidste brugere, windows med andre browsere, hvor jeg kun ønsker support for firefox brugere, da kun denne browser kan køre WMP plugin korrekt

Dit foreslag her under virker ikke >

<SCRIPT language="JavaScript">
<!--
if(navigator.userAgent.toLowerCase().indexOf("gecko")>-1){
  alert("Hi Firefox User!");
}
else
{
window.location="andre-browsere.html";
}
//-->
</SCRIPT>

Firefox brugere for alarten som de skal
Opera brugere viderestilles som de skal
men Safari Brugere får alarten i stedet for viderestilling, og det var ikke meningen.
Avatar billede roenving Novice
14. april 2008 - 15:43 #3
Tjoh, den klader sig vist også gecko, så test på firefox eller ikke safari også:

var ua = navigator.userAgent.toLowerCase();
if(ua.indexOf("gecko")>-1 && ua.indexOf("safari")==-1){
Avatar billede gurly Praktikant
14. april 2008 - 15:53 #4
hmm, kan jeg så være sikke på at jeg også får frasorteret alle andre browsere som eksempelvis Camino, Playstation 3, Playstation Portable, Netscape
og hvad folk ellers bruger ?

eller findes der andre browsere der kalder sig gecko ?
Avatar billede gurly Praktikant
14. april 2008 - 15:58 #5
nu kommer jeg lige i tanke om at styre systemer der ikke er windows allerede er fra sorteret, så playstation og alt det skrammel er jo frasorteret/viderestillet allerede
så det drejer sig jo kun om browsere under windows,

tror du der kan være flere af dem som kalder sig gecko ?
Avatar billede roenving Novice
14. april 2008 - 16:01 #6
Næh ...
Avatar billede gurly Praktikant
14. april 2008 - 16:16 #7
Takker, smid et svar c",)
Avatar billede roenving Novice
14. april 2008 - 16:31 #8
Behold selv langt de fleste !-)

-- els velbekomme '-)
Avatar billede roenving Novice
14. april 2008 - 17:02 #9
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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