anoniem Geplaatst: 18 februari 2002 Delen Geplaatst: 18 februari 2002 Hallo, Mijn website [url]www.degroefaudio.nl[/url] is niet goed te bekijken met Netscape 4, omdat Netscape 4 de stylesheets die mijn pagina gebruikt niet goed 'begrijpt'. Nu heb ik een script in de html code geplaatst dat mensen die de site met netscape 4 bekijken naar een andere pagina (oldbrowser.html) verwijst waar staat dat ze beter een nieuwere browser kunnen downloaden: [code:1:7d00e33aaa]<SCRIPT language="JavaScript" type="text/javascript"> <!-- var BrowserName = navigator.appName; var BrowserVer = parseInt(navigator.appVersion); if(BrowserVer <= 4) { if(BrowserName == "Netscape") document.location.href = "oldbrowser.html"; } // --> </SCRIPT>[/code:1:7d00e33aaa] Ik kreeg vandaag een mailtje van iemand die de site niet kan zien met Internet Explorer 5.0 omdat hij werd doorverwezen naar "oldbrowser.html" Kan dat waar zijn? M.a.w. redirect dit script ook naar oldbrowser.html als de bezoeker de pagina probeert te bekijken met Internet Explorer 5.0? Wie kan dit testen? Ik heb namelijk geen Internet Explorer 5.0 op mijn computer. Met vriendelijke groet, Folkert Quote Link naar reactie
anoniem Geplaatst: 18 februari 2002 Auteur Delen Geplaatst: 18 februari 2002 Maak maar eens een testpagina met de regel "document.write(appVersion);". Dan zie je iets als dit: 4.0 (compatible; MSIE 6.0; Windows 98) Het versienummer is altijd vier, maar tussen haakjes staat de werkelijke versie. Je moet even een functie maken die dat getal (in mijn geval 6.0) uitleest. Waarom het zo is weet ik niet. Quote Link naar reactie
anoniem Geplaatst: 19 februari 2002 Auteur Delen Geplaatst: 19 februari 2002 Of je draait je test om. Eerst afvragen of het om Netscape gaat dan vang je daarna de versie af. <SCRIPT language="JavaScript" type="text/javascript"> <!-- var BrowserName = navigator.appName; var BrowserVer = parseInt(navigator.appVersion); if(BrowserName == "Netscape") { if(BrowserVer <= 4) { document.location.href = "oldbrowser.html"; } } // --> </SCRIPT> groet, william Quote Link naar reactie
anoniem Geplaatst: 19 februari 2002 Auteur Delen Geplaatst: 19 februari 2002 [quote:eb6068fee2] Op 19-02-2002 7:01, schreef williamorbit: Of je draait je test om. Eerst afvragen of het om Netscape gaat dan vang je daarna de versie af. [/quote:eb6068fee2] Dat maakt in dit geval natuurlijk niets uit (als het echt zo is dat beide expressies naar true evalueren bij ie5). Het is beter als de topicstarter ergens een iets nauwkeurigere browserdetector vandaan haalt. p.s. het moet [b:eb6068fee2]window[/b:eb6068fee2].location.href zijn Quote Link naar reactie
anoniem Geplaatst: 19 februari 2002 Auteur Delen Geplaatst: 19 februari 2002 Lijkt me wel leuk ja! (var BrowserName = navigator.appName;) dat BrowserName dan voor IE4+ resulteert in "NETSCAPE" Maar ja we hebben het hier over een schepsel van de goden van ms. groet, william Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen