Avatar billede comeback Nybegynder
16. september 2003 - 00:05 Der er 9 kommentarer og
1 løsning

Checke på browser version

Jeg har brug for et script der sender brugeren til explorerupdate.php hvis man ikke har iexplorer 5 og op. Hvis man har skal bare læse resten siden, af den (som er index.php)

Altså det skal være et script der ligger i toppen af index siden. Der lige tjekker om versionen er ok.

Jeg vil meget gerne have et hele scriptet. Tak
Avatar billede zeled Nybegynder
16. september 2003 - 00:09 #1
Det er godt nok svært med PHP... MEN jeg har her noget JavaScript som gør det...

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_checkBrowser(NSvers,NSpass,NSnoPass,IEvers,IEpass,IEnoPass,OBpass,URL,altURL) { //v4.0
  var newURL='', verStr=navigator.appVersion, app=navigator.appName, version = parseFloat(verStr);
  if (app.indexOf('Netscape') != -1) {
    if (version >= NSvers) {if (NSpass>0) newURL=(NSpass==1)?URL:altURL;}
    else {if (NSnoPass>0) newURL=(NSnoPass==1)?URL:altURL;}
  } else if (app.indexOf('Microsoft') != -1) {
    if (version >= IEvers || verStr.indexOf(IEvers) != -1)
    {if (IEpass>0) newURL=(IEpass==1)?URL:altURL;}
    else {if (IEnoPass>0) newURL=(IEnoPass==1)?URL:altURL;}
  } else if (OBpass>0) newURL=(OBpass==1)?URL:altURL;
  if (newURL) { window.location=unescape(newURL); document.MM_returnValue=false; }
}
//-->
</script>
</head>

<body onLoad="MM_checkBrowser(4.0,1,2,5.0,1,2,2,'index.php','ieupdate.php');return document.MM_returnValue">
</body>
</html>
Avatar billede zeled Nybegynder
16. september 2003 - 00:13 #2
Syntaxen kommer lige her:

MM_checkBrowser(NSversion,reserveret,reserveret,IEversion,reserveret,reserveret,AnderBRowsere,URL hvis version er OK,URL hvis version ikke er ok)
Avatar billede comeback Nybegynder
16. september 2003 - 00:26 #3
Jeg har brug for at den i starten af index.php har en tekst der siger: hvis denne version er iexplorer 5 eller op, så skal den læse videre i dokumentet. Ellers så skal den gå til ieupdate.php
Avatar billede nikolajdu Nybegynder
16. september 2003 - 00:38 #4
Er det kun for Explorer eller også for Netscape, Opera m.fl.? Her for dem alle :

<script>
if(!document.getElementById){
self.location.href='opdate_ie.php';
}
</script>
Avatar billede comeback Nybegynder
16. september 2003 - 00:49 #5
Jeg takker og bukker:
Zeled jeg har brugt din DW løsning ;-)
Avatar billede tipsen Nybegynder
16. september 2003 - 08:46 #6
Jeg forstår ikke at folk stadig koder specifikt til IE, det giver jo kun problemer...
Avatar billede comeback Nybegynder
16. september 2003 - 09:21 #7
det har du ret i men i det her tilfælde drejer det sig om at 3 måske mennesker skal bruge denne del af sitet. Derfor. Og der er nogle funktioner som kun er understøttet af IE. Så i det her tilfælde vil det ikke give problmer. Men ellers er jeg helt enig. Det er vigtigt at sitet kan fungere på alle browsere.
Avatar billede tipsen Nybegynder
16. september 2003 - 10:17 #8
Hvad er det som kun fungerer i IE?
Avatar billede zeled Nybegynder
16. september 2003 - 12:01 #10
Man må udnytte de resourcer man har... .bl.a. DW

tipsen: Ja, det er dumt at udvikle kun til IE, men der er ting som ikke fungerer ordentligt i andre browsere.... f.eks. visse javascripts

ZeleD is out of here
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