Avatar billede mp82 Nybegynder
29. september 2001 - 18:32 Der er 11 kommentarer og
1 løsning

Browser Tjek

Hejsa folkenz


Jeg skal bruge et script som sender alle med Internet Explorer 4.x og højere til en side (fx. index.htm) og alle andre browser typer til en anden side (fx. fejl_index.htm)

Er der nogen som kan ryste sådanne et ud af ærmet? :)
Avatar billede nute Nybegynder
29. september 2001 - 18:36 #1
<script language=\"JavaScript\">
<!--

function browserName() {
  // IE
  if (navigator.appName == \"Microsoft Internet Explorer\")
    return 1;

  // Netscape
  if (navigator.appName == \"Netscape\")
    return 2;

  // Andre browsere
  return 0;
}

function browserVersion() {
  // Hvilken version
  return parseFloat(navigator.appVersion)
}

var intName = browserName();
var intVersion = browserVersion();

if ((intName != 0) && (intVersion >= 4)) {
  location.href=\"etsted.com\";
}

if ((intName == 1) && (intVersion >= 4)) {
  location.href=\"etsted.com\";

} else if ((intName == 2) && (intVersion >= 4)) {
    location.href=\"etsted.com\";} else if ((intName == 1) && (intVersion <= 4)) {
    location.href=\"etsted.com\";
} else if ((intName == 2) && (intVersion <= 4)) {
    location.href=\"etsted.com\";
}

// -->
</script>

http://www.builder.dk/artikler/article.asp?AID=32

/nute
Avatar billede olebole Juniormester
29. september 2001 - 18:36 #2
<ole>
if(document.all && !document.getElementById) {
  location = \"ie4_side.html\";
}
else {
  location = \"en_enden_side.html\";
}
/mvh
</bole>
Avatar billede olebole Juniormester
29. september 2001 - 18:37 #3
if(document.all) {
  location = \"ie_over_vers4_side.html\";
}
else {
  location = \"en_enden_side.html\";
}

=o)
Avatar billede mp82 Nybegynder
29. september 2001 - 18:42 #4
nute får point, da det var hans model der kom først. Den har jeg testet og det virker :)

Takker
Avatar billede martinfrost Nybegynder
29. september 2001 - 18:48 #5
<html>
<body onload=\"tjek()\">
<script language=\"JavaScript\" type=\"text/javascript\">

function tjek(){
var browser = navigator.appVersion ; // finder versionen
var version = \"\" + browser.substring(0,3) + \"\" //isolerer nummeret

if (version >= 4){
  self.location=\'http://index.htm\'}
else{
  self.location=\'http://fejl-index.htm\'}

}
</script>

</body>
</html>

ØØØV jeg nåede det ik, men denne burde også virke... en lidt kortere udgave :)

/Martin
Avatar billede olebole Juniormester
29. september 2001 - 18:50 #6
Mon ikke det nemmeste, \'slankeste\' og mest elegante er at spørge, om browseren forstår \'document.all\'?  =)
Avatar billede nute Nybegynder
29. september 2001 - 18:51 #7
olebole >> slankest er vel å sjekke om brukeren bruker fx IE, og utskrive \"skift til IE\" hvis de ikke bruker det ;-D
Avatar billede martinfrost Nybegynder
29. september 2001 - 18:51 #8
Nej, så bliver browseren bare ked af det, hvis den ikke fatter det :( *lol*
Avatar billede olebole Juniormester
29. september 2001 - 18:56 #9
Selv det er mere \'bulimisk\' end:
  if (document.all) location=\"noget.html\";
=o))
Avatar billede roenving Novice
29. september 2001 - 23:51 #10
>>ole
Man skulle jo en gang imellem tro at du var anorektisk ;·]
Avatar billede olebole Juniormester
29. september 2001 - 23:57 #11
Min scripting er langt mere slanke orienteret, end min living...hvilket dog aldrig har afholdt mig fra at være en lang pind  =)
Avatar billede roenving Novice
30. september 2001 - 00:12 #12
Det var dog satans som en anorektiker som dig har kræfter en sen lørdag -- ja næsten tidlig søndag ;·] *ROTFLMAO*
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