Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

Javascript vraagje

williamorbit
4 antwoorden
  • Hallo,

    Mijn website www.degroefaudio.nl 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
  • 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.
  • 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: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

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.