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

Bibliothèques & Frameworks Discussion :

Onglet en AJAX [Prototype]


Sujet :

Bibliothèques & Frameworks

  1. #1
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 692
    Points : 20 241
    Points
    20 241
    Par défaut Onglet en AJAX
    Bonjour à tous,

    Je réalise actuellement un système de vote a la facon de digg. Je souhaite trier mes différente news via des onglets.
    L'onglet 1 me donne les news promues et le 2 les news en attente.

    Sous Firefox , pas de soucis tout marche bien, pas d'erreur signaler par firebug. En revanche sous IE et opera ca ne marche pas

    Mon entête de page :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
    <title>Test de vote</title>
    <script type="text/javascript" src="../lib/extra/js/prototype.js"></script>
    <script type="text/javascript" src="../lib/extra/js/scriptaculous/scriptaculous.js"></script>
    <script type="text/javascript" src="vote.js"></script>
    <script type="text/javascript" src="onglet.js"></script>
    ...
    Mon appel à la fonction de gestion des onglet :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="javascript:onglet('promue')" >ONGLET 1</a> &nbsp; <a href="javascript:onglet('attente')">ONGLET 2</a>
    Et ma fonction de gestion des onglet (avec prototype) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    function onglet(onglet)
    {
    	url='onglet.php';
    	param = 'onglet='+onglet;
    	new Ajax.Updater(
    	{success : 'zone-onglet', failure : 'erreur_vote'},
    	url,
    	{ parameters : param,
    	  evalScripts : true , 
    	  method : 'post',
    	}
     
    	);
    }
    Et pour finir l'erreur que me renvoi Opéra :
    JavaScript - http://olivier.local/Wid/vote/
    Javascript URL thread: "javascript:onglet('attente')"
    Error:

    name: ReferenceError

    message: Statement on line 1: Reference to undefined variable: onglet
    Backtrace:
    Line 1 of unknown script

    onglet("attente");
    Si quelqu'un à une idée d'où cela peut venir. De plus si vous connaissez un outil pour IE 6 et 7 pour debugger du JS je suis preneur

    Merci d'avance

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 15
    Points : 16
    Points
    16
    Par défaut
    et si tu essaye comme ca ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="#" onClick='onglet("promue")'>ONGLET 1</a>

  3. #3
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 692
    Points : 20 241
    Points
    20 241
    Par défaut
    Merci de ta réponse , mais j'ai finalement trouvé ce qui ne va pas.

    Appaerement dans la fonction Ajax.updater si on ne spécifie pas OnComplete Ie et opera ne sont pas content.
    J'ai donc fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    function onglet(onglet) {  url='onglet.php'; param = 'onglet='+onglet; new Ajax.Updater(  {success : 'zone-onglet', failure : 'erreur_vote'}, url, { parameters : param, evalScripts : true , method : 'post', onComplete: fonctionbidon() }   ); }

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

Discussions similaires

  1. [AJAX] Jquery Tabs (onglets) avec Ajax et transmission de variables en POST
    Par bastien59960 dans le forum jQuery
    Réponses: 8
    Dernier message: 20/07/2015, 20h56
  2. Réponses: 3
    Dernier message: 06/06/2014, 10h39
  3. [AJAX] les onglets dans ajax.
    Par intissar33 dans le forum AJAX
    Réponses: 9
    Dernier message: 29/08/2009, 16h39
  4. AJAX : Actualiser à l'intérieur d'un onglet
    Par HappyTreeFred dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 05/03/2009, 10h07
  5. [AJAX] ajax et système d'onglet
    Par sneb5757 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 11/08/2008, 13h51

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