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

Langage PHP Discussion :

annulation de fonction


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Profil pro
    Consultant informatique
    Inscrit en
    Juin 2006
    Messages
    130
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2006
    Messages : 130
    Points : 115
    Points
    115
    Par défaut annulation de fonction
    Bonjour,

    j'ai un petit problème ... vous allez me dire comme tout le monde ici

    En fait mon problème est assez simple, j'ai une application qui contient plusieurs onglets.
    Quand je clic sur un onglet j'ai une lecture de flux RSS qui se fait (la lecture prend quelques secondes).
    Mon problème est que lorsque je clic sur un autre onglet alors que le premier n'a pas fini de charger, le chargement se finit et ensuite le nouveau est chargé.

    J'aimerais bien que lorsque j'appuie sur le nouvel onglet alors que le précédent n'est pas fini de charger, il oubli le précédent pour charger le nouveau.

    Chaque onglet utilise la même fonction avec des paramètres différents.

    J'aurais bien aimé utilisé die() ou exit() mais le problème s'est que après ca me coupe tout

    Bon j'espere avoir été assez claire!
    Merci d'avance pour vos réponses.
    Consultant SOA
    Développement sur les outils :
    - Sonic ESB
    - Websphere Enterprise Service Bus
    - Websphere Message Broker
    - Oracle Service Bus
    - Oracle SOA Suite

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 71
    Points : 76
    Points
    76
    Par défaut
    ta lecture de flux rss tu la fais avec quoi ? AJAX ou c'est juste une page HTML charger normalement?

    Si c'est de l'AJAX tu peux simplement faire un abort() sur la requete

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    Citation Envoyé par OLman135 Voir le message
    J'aurais bien aimé utilisé die() ou exit() mais le problème s'est que après ca me coupe tout
    T'as essayé avec break ??

    Contrairement à die et exit qui stoppe tout le script, break sort de la boucle ou du if en cours, mais tout dépend de ton code

    Et si c'est du tu fais appel au second onglet via un script js essaie stop()

  4. #4
    Membre éclairé
    Avatar de djayp
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 295
    Points : 687
    Points
    687
    Par défaut
    Citation Envoyé par placaze Voir le message
    T'as essayé avec break ??

    Contrairement à die et exit qui stoppe tout le script, break sort de la boucle ou du if en cours, mais tout dépend de ton code
    break fonctionne pour les boucles mais pas pour les fonctions php. Pour les fonctions, il faut utiliser return afin de sortir de la fonction sans arrêter tout le script.
    Le problème soulevé par OLman ressemble beaucoup à de l'Ajax et abort() sera sans doute utile !

    A++

  5. #5
    Membre régulier
    Profil pro
    Consultant informatique
    Inscrit en
    Juin 2006
    Messages
    130
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2006
    Messages : 130
    Points : 115
    Points
    115
    Par défaut
    Bonjour,

    merci pour vos réponses!

    Et bien en fait j'ai une fonction javascript qui appel une fonction php qui lit mon RSS, donc c'est de l'ajax.

    Comment on fait pour utiliser le abort()?? Car j'ai cherché et je n'ai pas trouvé

    Encore une fois merci pour vos réponses et vos futures réponses

    EDIT: c'est bon j'ai trouvé comment utiliser le abort
    Consultant SOA
    Développement sur les outils :
    - Sonic ESB
    - Websphere Enterprise Service Bus
    - Websphere Message Broker
    - Oracle Service Bus
    - Oracle SOA Suite

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Doctype (n'importe lequel) annule ma fonction
    Par Znojmo dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 03/06/2013, 23h47
  2. Comment annuler une fonction(Débutant)
    Par To12 dans le forum IHM
    Réponses: 4
    Dernier message: 24/01/2008, 22h37
  3. Fonction annulé pour un BlocNote
    Par PtitBond dans le forum Interfaces Graphiques en Java
    Réponses: 3
    Dernier message: 07/03/2007, 18h49
  4. Réponses: 1
    Dernier message: 11/10/2006, 13h26
  5. Annuler la fonction "Créer un réplicat"
    Par Ronn dans le forum Access
    Réponses: 1
    Dernier message: 20/07/2006, 21h04

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