Installatie instructies

Het implementeren van de Max.nl IPv6Test is erg eenvoudig. Het werkt als volgt:

  1. Registreer je sitenaam op deze website.
  2. Neem de volgende regel op in het <head> deel van een pagina van uw website:
    <script type="text/javascript" src="http://ipv6test.max.nl/script/ipv6test.js"></script>

  3. Plaats onderaan dezelfde pagina de volgende code. Vervang hierbij www.example.com door de websitenaam die u bij IPv6Test geregistreerd heeft.
    <script type="text/javascript"><!--
        var ipv6_test = new IPv6Test('www.example.com');
        ipv6_test.run();
    --></script>


  4. Volg de resultaten van de metingen op http://ipv6test.max.nl/!

Het maakt niet uit op hoeveel pagina's binnen uw website u de bovenstaande code zet. De IPv6Test zal per bezoeker maximaal één keer per dag worden uitgevoerd.

Extra mogelijkheden

Test forceren

Als u wilt dat bij elk bezoek aan een pagina de IPv6Test wordt uitgevoerd, in plaats van maximaal één keer per dag, dan kan dat aan de run() functie:
    ipv6_test.run( true );

Callback bij afronden test

Het is mogelijk om een callback functie op te geven die aangeroepen wordt als de test afgerond is. Hiermee kunt u de bezoekers van uw website informatie geven over de test. De callback functie kunt u opgeven bij het aanmaken van het IPv6Test object. De functie krijgt twee parameters mee:

  1. Een boolean die aangeeft of de bezoeker problemen zou ondervinden bij het bezoeken van websites die IPv6 ondersteunen
  2. Een object met daarin de volgende properties:
    • ipv4: Het aantal milliseconden dat nodig was om de test over uitsluitend IPv4 uit te voeren
    • ipv6: Het aantal milliseconden dat nodig was om de test over uitsluitend 'native' IPv6 uit te voeren
    • dual: Het aantal milliseconden dat nodig was om de test over IPv4 of 'native' IPv6 uit te voeren
    Als een test niet gelukt is bevat de property de string 'NaN'.

Deze callback zou bijvoorbeeld als volgt gebruikt kunnen worden:
<script type="text/javascript"><!--
    function my_callback(succes, metingen) {
        if (!succes) {
            alert( 'U gaat problemen krijgen met IPv6!' );
        }
    }

    var ipv6_test = new IPv6Test('www.example.com', my_callback);
    ipv6_test.run();
--></script>

Een wat creatiever voorbeeld kunt u zien op onze demo-pagina.

Callback na elk deel van de test

Het is mogelijk om een callback functie op te geven die aangeroepen wordt nadat een deel van de test afgerond is. Hiermee kunt u de bezoekers van uw website informatie geven over de voortgang van de test. De callback functie kunt u opgeven bij het aanmaken van het IPv6Test object. De functie krijgt twee parameters mee:

  1. Een string met de naam van het test-onderdeel. Dit is één van de volgende strings:
    • ipv4: De test over uitsluitend IPv4
    • ipv6: De test over uitsluitend 'native' IPv6
    • dual: De test over IPv4 of 'native' IPv6
  2. Het aantal milliseconden dat nodig was om dit onderdeel van de test uit te voeren.

Deze callback zou bijvoorbeeld als volgt gebruikt kunnen worden:
<script type="text/javascript"><!--
    function my_callback(testdeel, meting) {
        alert( 'Testdeel '+testdeel+': '+meting+' ms' );
    }

    var ipv6_test = new IPv6Test('www.example.com', null, my_callback);
    ipv6_test.run();
--></script>

Een wat creatiever voorbeeld kunt u zien op onze demo-pagina.