IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

navigateur web et script javascript


Sujet :

JavaScript

  1. #1
    Membre extrêmement actif Avatar de mapmip
    Profil pro
    ulla
    Inscrit en
    Juillet 2006
    Messages
    1 326
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : ulla

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 326
    Par défaut navigateur web et script javascript
    bonjour,

    sur firefox et IE, quand un script javascript est lourd, les navigateurs affichent une boite de dialogue le signalant et l'utilisateur peut appuyer sur un bouton pour arrêter le script.

    Est-ce que cette fonctionnalité existe sur google chrome et apple safari ?

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    oui c'est dans Webkit

    A+JYT

  3. #3
    Membre extrêmement actif Avatar de mapmip
    Profil pro
    ulla
    Inscrit en
    Juillet 2006
    Messages
    1 326
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : ulla

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 326
    Par défaut
    ???????????????????

    Pouvez vous developper s'il vous plait?

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Bonjour,
    et que donne le test d'un script "critique" sur Chrome ou Safari?

  5. #5
    Membre extrêmement actif Avatar de mapmip
    Profil pro
    ulla
    Inscrit en
    Juillet 2006
    Messages
    1 326
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : ulla

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 326
    Par défaut
    en fait ce n'est pas un bug ,
    mon script javascript doit creer beaucoup de balises , c'est script lourd,
    avec ie et firefox fort heureusement il est possible à l'utilisateur de dire au navigateur d'arreter ou pas le script

    le probleme avec chrome et safari c'est qu'une telle boite de dialogue n'apparait pas et bloque donc mon script lourd

  6. #6
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    le probleme avec chrome et safari c'est qu'une telle boite de dialogue n'apparait pas et bloque donc mon script lourd
    ou alors ils sont suffisamment rapides pour ne pas bloquer le moteur de rendu.

    Quoiqu'il en soit je subodore un léger problème de conception dans ton script.

    avec ie et firefox fort heureusement il est possible à l'utilisateur de dire au navigateur d'arreter ou pas le script
    ce n'est jamais une bonne chose!

  7. #7
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    safari et chromes sont basés sur webkit et les deux embarquent un tel mecanismes.

    le seuil et peut être différent mais le méanisme est là

    chrome a aussi un tel mécanisme sur les plugin si un plugin semble être entré dans une boucle infini chrome propose de le désactiver
    A+JYT

  8. #8
    Invité
    Invité(e)
    Par défaut
    ce n'est jamais une bonne chose!
    c'est utile pour debugger

  9. #9
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Bonsoir

    C'est un mécanisme indispensable pour tuer un script qui reste actif plus de 10s (plus ou moins selon les navigateurs).

    Avec les navigateurs non obsolètes, lorsque votre script a réellement besoin de fonctionner plus de 500 millisecondes, il devient intéressant de faire appel à un webworker. C'est indispensable pour un script qui prend plus de 2 secondes, car il bloque l'utilisateur.

    Pour un exemple, voir le code non compressé de MandelbrotXXL sur la page : http://danielhagnoul.developpez.com/...delbrotXXL.php

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  10. #10
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Citation Envoyé par mekal Voir le message
    c'est utile pour debugger
    je pensais utilisateur final, car effectivement qui n'a jamais oublié une condition de sortie dans une boucle while

  11. #11
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    Il existe depuis la prehistoire informatique des designs patterns

    On pense souvent aux design pattern en architecture (MVC par exemple)
    mais les designs patterns existait bien avant en informatiques. et parmis les premiers on trouve les DP pour les boucles

    lorsqu'on choisit le bon et qu'on l'applique on s'aperçois que bien des bizarerie de l'informatique disparaissent.
    ainsi dans les DP on n'a toujours qu'un seul point d'entrée dans une boucle et qu'un seul point de sortie.

    si on s'en tient à cela on a des garantie quant à la qualité de ses boucles et on ne peux oublier une condition de sortie.

    Mais je suis comme tout le monde et je fais souvent mes boucles sans penser aux DP

    vive les analyseur de code qui détectent les potentielles boucles infinies
    A+JYT

  12. #12
    Membre chevronné
    Homme Profil pro
    IUT Informatique
    Inscrit en
    Mars 2011
    Messages
    412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : IUT Informatique

    Informations forums :
    Inscription : Mars 2011
    Messages : 412
    Par défaut
    Si tu veux essayer petit à petit d'alleger et optimiser ton js, tu peux le tester sur ce site http://jsperf.com/. Ca peut être assez utile

Discussions similaires

  1. Script navigateur web VB.net
    Par nfx83 dans le forum VB.NET
    Réponses: 4
    Dernier message: 16/04/2015, 15h42
  2. javascript sur navigateur web
    Par kiwkiw dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 29/04/2011, 12h33
  3. API javascript des navigateurs web mobiles
    Par kiwkiw dans le forum Mobiles
    Réponses: 0
    Dernier message: 27/04/2011, 10h20
  4. script navigateur web pour un site FTP
    Par Axiome dans le forum ASP.NET
    Réponses: 1
    Dernier message: 14/11/2010, 18h41
  5. Réponses: 3
    Dernier message: 11/05/2004, 18h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo