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 :

Fenêtre popup adaptée à la sélection


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    199
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 199
    Par défaut Fenêtre popup adaptée à la sélection
    Bonjour à tous,

    Je réalise une petite application web dans laquelle j'ai une page qui contient la liste de références avec leur intitulé (le tout dans un tableau)

    Je voudrais que l'utilisateur puisse voir un petit descriptif de chaque référence dans une fenêtre popup.

    Le problème étant que j'ai une bonne centaine de références.
    Est-il possible dans la fenêtre popup d'avoir une sorte de sélection du texte a afficher selon la référence sélectionnée?

    Merci

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    Citation Envoyé par cell Voir le message
    Je voudrais que l'utilisateur puisse voir un petit descriptif de chaque référence dans une fenêtre popup.
    une pop risque d'être bloquée par le navigateur de l'utilisateur.

    Mieux vaudrait utiliser un <div> (affiché par exemple lors du survol de la souris), éventuellement alimenté par Ajax ....

    A+

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    199
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 199
    Par défaut
    Mais est-il possible d'avoir comme un fichier qui liste l'ensemble des descriptif de chaque référence et lorsque l'utilisateur choisi, une sélection des éléments a afficher s'effectue.

    Si oui pourrais-tu me donner un petit exemple?

    Merci d'avance

  4. #4
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par cell Voir le message
    Mais est-il possible d'avoir comme un fichier qui liste l'ensemble des descriptif de chaque référence et lorsque l'utilisateur choisi, une sélection des éléments a afficher s'effectue.
    Ajax (voir lien ci-dessus) te permet de n'aller chercher sur le serveur que le descriptif à afficher, au moment voulu (et oui, ils peuvent être stockés dans un fichier indépendant, qui sera vraisemblablement au format XML).
    Cela évite de tous les charger dans la page (lourd) alors que peut être, aucun ne sera utilisé ...

    A+

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    199
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 199
    Par défaut
    voila le code que j'ai mis pour le moment, pour tester l'affichage des données, mais cela ne fonctionne pas.
    erreur : objet attendu à la ligne 3
    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
    17
    18
    19
    20
    21
     
    <script language="JavaScript">
    function ajax()  {
    	var xhr = getXMLHttpRequest();
        xhr.onreadystatechange = testRep;
    	xhr.open("GET", "ListeP2K.xml", true);
    	xhr.send(null);
    }
     
    function testRep() {
    	if (xhr.readyState == 4  ) {
    		if (xhr.status ==200) {
    			document.write (xhr.responseText);
    		}
    		else {
    			alert("Problem: " + xhr.statusText);
    		}
    	}
    }
    </script>
    <a href="javascript:ajax();">Click me</a>

  6. #6
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Visiblement, il faut aussi que tu récupères la fonction getXMLHttpRequest()

    C'est elle qui instancie ta variable xhr

    A+

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

Discussions similaires

  1. [HTML] Fenêtre popup
    Par titoumimi dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 12/01/2006, 16h04
  2. Erreur sur l'ouverture d'une fenêtre popup
    Par misa dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 25/11/2005, 15h21
  3. Réponses: 1
    Dernier message: 24/10/2005, 23h47
  4. [Javascript] Problème avec une fenêtre popup.
    Par mika0102 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 18/05/2005, 10h50
  5. Fenêtre popup modale. Est-ce possible ?
    Par Amnesiak dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 24/02/2005, 17h35

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