2017-05-03 2 views
0

J'ai une question à propos de Javascript. Je crée une page Web (HTML + Javascript) et je veux exécuter script # 1 si l'utilisateur est en ligne, ou script # 2 autre. J'ai une petite et mauvaise idée:Changer le script javascript lorsque les utilisateurs sont en ligne ou hors ligne

if(navigator.online) { /*here I want: <script src="script#1.js"></script>*/}else {/*here I want: <script src="script#2.js"></script>*/} 

Avez-vous une meilleure idée?

+0

qui ressemble à un doublon. http://stackoverflow.com/questions/189430/detect-that-the-internet-connection-is-offline –

Répondre

0

L'API HTML5 cache de l'application spécifie

navigator.onLine 

il devrait fonctionner sur les principaux navigateurs.

+0

Salut, peut-être que vous ne comprenez pas: si vous êtes en ligne, faites le script # 1, sinon faites le script # 2 (avec instruction if-then-else). Mais comment je crée cette idée? – David

+0

ok, vous avez maintenant. vous voulez dire INCLURE ce script. Mais cela semble un peu exagéré, pourquoi n'avez-vous pas chargé les deux fichiers et exécuté celui que vous voulez en fonction de votre connexion ou non? –