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

ASP.NET Discussion :

Ne pas recharger page


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    442
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 442
    Par défaut Ne pas recharger page
    Bonjour j'ai 3 div et 3 boutons, chaque clic sur un bouton affiche le div correspondant, c'est dire le bouton 1 affiche le div1 , le bouton 2 le div 2 et le bouton 3 le div 3.
    Je voudrais le faire mais sans que la page se recharge à chaque fois
    D'avance merci

  2. #2
    Membre Expert
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Par défaut
    Bonjour,

    Une fonction javascript de base fera l'affaire. Tu fais un appel à cette méthode via l'event click côté client de tes boutons. Et tu passes en paramètre le nom de la div à cache/afficher. Après tu joues sur la visibilité de l'élement div.

    Une simple recherche google tous les exemples dont tu as besoin.

    En espérant t'avoir aidé.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    442
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 442
    Par défaut Réponse
    Merci pour la réponse mais je n'ai pas trouvé ce que je cherchais...

  4. #4
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 220
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <script language="javascript" type="text/javascript">
    function show(id) {
     
    		document.getElementById(id).style.display = "block" // fonction qui affiche un élément par son id
    }
     
    //fonction qui permet de cacher un élément par son id
    function hide(id) {
     
    	document.getElementById(id).style.display = "none";
    }
    </script>
    Tu appelle la fonction hide(id) sur le onload de ton body avec en paramêtre l'id de ta div à cacher

    puis sur le onclick de ton bouton tu appelle la fonction show(id) avec toujours en paramêtre l'id de la div que tu veux afficher.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    442
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 442
    Par défaut réponse
    Merci pour la réponse mais je n'ai pas de onload pour mon body
    j'ai load , unload et preload
    et pareil pour les boutons j'ai juste click.
    D'avance merci.

  6. #6
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 220
    Par défaut
    Bien sûr que tu as un onload et onclick. entre les directement dans tes balises même si l'intellisens ne te les propose pas et teste


    [EDIT] (essayes avec onClientclick)

  7. #7
    Membre éclairé Avatar de Nicopilami
    Profil pro
    Ingénieur sécurité
    Inscrit en
    Janvier 2009
    Messages
    354
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur sécurité

    Informations forums :
    Inscription : Janvier 2009
    Messages : 354
    Par défaut
    Hello

    function show(id) {

    document.getElementById(id).style.display = "block" // fonction qui affiche un élément par son id
    }
    Si tu veux du 'tout javascript', tu peux faire un truc comme ca:
    dans le head
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    <script language="javascript">
    var tabDiv=new Array();
    tabDiv[tabDiv.length]="Div1";
    tabDiv[tabDiv.length]="Div2";
    tabDiv[tabDiv.length]="Div3";
     
    function show(DivToShow)
    {
        for(var dvID in tabDiv)
        {
            var Div=document.getElementById(tabDiv[dvID]);
            Div.style.display=(Div.id==DivToShow?'block':'none');
         }
    }
    </script>
    et dans le body
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <div style="display:none" id="Div1">blabla1</div>
    <div style="display:none" id="Div2">blabla2</div>
    <div style="display:none" id="Div3">blabla3</div>
     
    <input type="button" value="show1" onclick="show('Div1')"/>
    <input type="button" value="show2" onclick="show('Div2')"/>
    <input type="button" value="show3" onclick="show('Div3')"/>
    bye
    Nico

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

Discussions similaires

  1. ne pas recharger la page
    Par affreuxzozo dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 30/04/2009, 16h44
  2. Ne pas recharger ma page a chaque clics
    Par vince351 dans le forum Débuter
    Réponses: 4
    Dernier message: 13/01/2009, 22h21
  3. Remplacement de frame pour ne pas recharger la page ?
    Par yoannguerin dans le forum Webdesign & Ergonomie
    Réponses: 5
    Dernier message: 12/07/2008, 14h23
  4. Réponses: 4
    Dernier message: 11/05/2007, 12h02
  5. Réponses: 1
    Dernier message: 20/02/2007, 13h43

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