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 :

Arreter chargement d'une page ? (stop() ne marche pas sous IE)


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Merfolk
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    170
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 170
    Par défaut Arreter chargement d'une page ? (stop() ne marche pas sous IE)
    Hello,

    je veux faire :

    quand l'utilisateur clique, ça lance un traitement + ça masque la zone et ça en affiche une autre.
    Dans cette seconde zone il y a un bouton "annuler" - qui ferait comme si le gars cliquait sur le stop de son navigateur - (et ça reafficherait la zone precdente)

    voilà le code du bouton "annuler"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <a href="javascript:stop();document.getElementById('liste_choix').style.display='block';
    		document.getElementById('liste_choix_alt').style.display='none';">retour</a>
    Donc ça marche niquel sous FF
    mais pas du tout sous IE... si j'enlève le stop(), ça marche bien... (le switchage des pannels etc.), mais evidement, ça ne stoppe pas. Donc la page appelée s'affiche...

    comment faire ? (un "stop")

    (j'ai fais des recherches, il est question de faire un execCommand('stop'), mais ça ne marche pas mieux du tout)

    Bref, comment faire ?

    sinon si je fais dans le HREF = "direction une page", n'est pas pareil ça ne rend pas la main de suite du tout. C'est encore pire : ça prend tout le temps nécessaire pour calculer la page normale, -puis- ça revient en arrière^^. ... moyen l'annulation

    merci

  2. #2
    Membre confirmé Avatar de Merfolk
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    170
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 170
    Par défaut
    c'est impossible ?

  3. #3
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    Ca sert vraiment à qqchose ce stop ?

  4. #4
    Membre confirmé Avatar de Merfolk
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    170
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 170
    Par défaut
    ben oui, ça arrête le chargement de la page.
    Ca sert autant que le stop du navigateur..

    tu vas me dire : une page ça prend 1/2 à être chargé, ou 3-4 au pire si c'est une grosse et je te réponds : pas forcement. En l'occurence dans mon cas ça lance des statistiques, ça calcule pendant au moins 10 secondes avant de sortir la page.
    (et des stats, ça peut être très compliqué, donc un minimum long à se faire)

    Donc si l'utilisateur clique sur le bouton et est vraiment "paralysé" pendant XX secondes, ce n'est pas bien.

  5. #5
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    soit tu mets un indicateur de flux sur la page genre un progerss bar qui indique au client qu'il n'est pas bloqué ,
    soit tu peux faire un truc du genre self.location='about:blank'
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  6. #6
    Membre confirmé Avatar de Merfolk
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    170
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 170
    Par défaut
    - il y a déjà ça, un petit gif animé d'un ordi qui calcule et un message veuillez patienter blabla

    Le but c'est vraiment de pouvoir "annuler".

    - ta deuxième solution ne marche pas : l'utilisateur n'a de nouveau la main QUE quand le calcul de la requête d'avant est finie...

Discussions similaires

  1. Réponses: 1
    Dernier message: 22/06/2008, 22h47
  2. arret de chargement d'une page
    Par manaboko dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 04/10/2005, 12h59
  3. [iframe]pb de chargement d'une page
    Par Destampy dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 26/05/2005, 11h19
  4. Chargement d'une page
    Par krfa1 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 13/05/2005, 09h53
  5. [JSP] pbl chargement d'une page JSP
    Par Shiryu44 dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 30/03/2005, 10h49

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