Online / Offline - JavaScript

JavaScript navigator.onLine kan vise om browseren har internetforbindelse

Introduktion

I JavaScript kan man bruge navigator.onLine til at få at vide om browseren har netværksforbindelse.

I nogle browsere kan man vælge Filer→Arbejd offline for at afbryde browserens netværksforbindelse.

Demo introduktion

Her følger 2 demoer der kan registrer om browseren er i online eller offline tilstand.

Den første demo bruger events og er den foretrukne metode.
Den anden demo bruger setInterval i tilfælde af at events ikke er understøttet.

Demo med event

Her aktiveres koden ved at lytte efter online og offline events på window.

Browserens netværks status : undersøger...

    Resultatet ovenfor er skabt af følgende kode

    Prøv og vælg File→Work Offline (eller hvad det hedder i din browser) eller hiv netværksstikket ud af computeren og se om status ændre sig.
    DEMO
    (PÅ EN SIDE FOR SIG SELV)

    Demo med setInterval

    Her aktiveres koden løbende ved at kontroller værdien af navigator.onLine med et vist interval.

    Browserens netværks status : undersøger...

    Resultatet ovenfor er skabt af følgende kode

    DEMO
    (PÅ EN SIDE FOR SIG SELV)

    Browsertest

    Browserunderstøttelse af navigator.onLine

    Browser Navigator.onLine Events
    Firefox logo
    Firefox 20.0.1
    ja1 online
    offline
    2
    Opera logo
    Opera 12.15
    ja online
    offline
    2
    Safari logo
    Safari 5.1.7
    ja online
    offline
    3
    Chrome logo
    Chrome 25.0.1364.172 m
    ja online
    offline
    3
    Internet Explorer logo
    Internet Explorer 10.0.9200.16540
    ja online
    offline
    3
    Alle tests er udført på Windows 7 (64-bit)


    1 navigator.onLine returner false når browseren er sat til "Work Offline" ellers returneres true. Og det er ligegyldigt om der er netværksforbindelse eller ej. Hvis browseren er sat til online mode så vil navigator.onLine returner true også selvom netværksstikket er taget ud af computeren.

    2 Events udløses ikke når man hiver netværksstikket ud.

    3 Events udløses også når man hiver netværksstikket ud.

    I Firefox, Opera og Internet Explorer er der i File menuen mulighed for at slå internetforbindelsen til og fra så man kan teste online/offline eventsne.

    Skriv din kommentar

    Spørg mig om hvad som helst
    Du kan også skrive direkte til mig på
    Stem
    Søg
    Language

    Select English to navigate the website in English. Things like the navigation menu and contact form will be in English, but the main content on each page will not be translated.