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 :

[DOM] Popup sans entête


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    kit
    kit est déconnecté
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 41
    Par défaut [DOM] Popup sans entête
    Bonjour à tous,

    Je cherche un moyen de créer une popup sans entête, c'est à dire sans barre du haut (sans titre, sans boutons: croix, redimensionner ou réduire, etc...).
    Quelq'un saurait-il comment faire ?
    Je précise , je suis débutant en JS.

    Merci

  2. #2
    Membre éprouvé Avatar de Alt157
    Profil pro
    Inscrit en
    Février 2009
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 143
    Par défaut
    Bonjour,

    Ben tu peux toujours passer par un "pseudo popup" tu peux ajouter un calque via le DOM avec javascript pour afficher ton message sur ta page... non ? Enfin... C'est pour faire quoi ?

  3. #3
    kit
    kit est déconnecté
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 41
    Par défaut
    Merci Alt157 de m'avoir répondu.
    J'ai plusieurs checkbox qui représentent une liste d'accessoires.
    Lorsque tu as coché tes accessoires, une popup s'ouvre avec pour chaque accessoire un input text dans lequel tu peux indiquer un prix.

  4. #4
    Membre éclairé Avatar de kohsaka
    Homme Profil pro
    Intégrateur HTML / Developpeur .NET
    Inscrit en
    Janvier 2007
    Messages
    383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Intégrateur HTML / Developpeur .NET

    Informations forums :
    Inscription : Janvier 2007
    Messages : 383
    Par défaut
    salut ce que tu as besoin de faire, c'est une pseudo popup comme l'a dit alt157.

    cette pseudo popup n'est autre qu'un <div> créé dans ta page avec le contenu désiré en display: none; et que tu passes en display: block; au moment du click.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    function showPopup (id) {
       document.getElementById(id).style.display = 'block';
    }
     
    function hidePopup (id) {
       document.getElementById(id).style.display = 'none';
    }

  5. #5
    kit
    kit est déconnecté
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 41
    Par défaut
    Merci kohsaka mais j'arrive pas à comprendre.
    J'ai crée une fonction que j'ai appelée function popup1(). C'est cette fonction qui me génère ma popup.
    Cette fonction est appelée sur un onclick dans ma page principale.
    Ou intégré tes fonctions showPopup et hidePopup et à quoi correspond le id.
    Je suis débutant et je te remercie par avance.

  6. #6
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Bonjour,

    Citation Envoyé par kit Voir le message
    Ou intégré tes fonctions showPopup et hidePopup
    Dans un fichier js externe ou entre les balises <script type="text/javascript"></script> avant </head>

    Citation Envoyé par kit Voir le message
    et à quoi correspond le id.
    A un paramètre de fonction, si tu veux par exemple appliquer cette fonction à une div dont l'id est bloc1 :

    <a href="javascript:showPopup('bloc1')">Affichier</a>

    Sinon tu peut passer par une fonction un peu plus optimiser du genre :
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    function showPopup(id) {
    document.getElementById(id).style.display=document.getElementById(id).style.display=="block"?"none":"block";
    }

  7. #7
    kit
    kit est déconnecté
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 41
    Par défaut
    Rebonjour,
    Je reviens vers vous car je ne saisis pas tout.
    J'apelle à partir d'un input text une fonction popup1() qui va généré en javascript une popup:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="text" name="montant" id="mont" onkeypress="chiffres(event)" size="8"  maxlength="6"  onclick="popup1()"/>&nbsp;&euro;
    Voici le code de la popup:
    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
    22
    23
    24
    25
    26
    27
    28
     
    function popup1() {
    	// ouvre une fenetre sans barre d'etat, ni d'ascenceur
    	var hauteur=0;
    	var dimhaut;
    	for (j=0; j<6; j++) {
    	  if (tab[j])  {
    	      hauteur++;}
    	  }
    	if (hauteur!=0){
    	    dimhaut= hauteur*30; 	
    	}
    	var fenetre="width=205, height="+dimhaut+",scrollbars=no, toolbar=no, status=no, location=no, directories=no, top=500, left=700, resizable=yes"; 
    	var nomacc = new Array("tournevis", "marteau", "scie", "clé", "pince", "burin");
     
    	var w=open("",'Accessoires',fenetre);	
    	w.document.write("<TITLE>Acesssoires</TITLE>");
    	w.document.write("<BODY>");
    	w.document.write("<table>");
    	for (i=0; i<6; i++) {
    	  if(tab[i]){
    	w.document.write("<tr><td>"+nomacc[i]+"</td><td><input type='text' value='' name='Accessoire"+i+"' size='3'>&nbsp;&euro;</td></tr>");
    	            }
    					    }
    	w.document.write("</table>");
    	w.document.write("</BODY>");
    	w.document.close();
    }
    Comment intégrer les fonctions showpopup et hidepopup ?

  8. #8
    kit
    kit est déconnecté
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 41
    Par défaut
    HELLO , is there anybody !!

Discussions similaires

  1. Un popup sans url ?
    Par renaud26 dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 14/05/2007, 20h41
  2. popup sans menu
    Par rib dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 29/10/2006, 08h49
  3. [Validator] vérif ok mais popup sans message ?
    Par DemonKN dans le forum Struts 1
    Réponses: 3
    Dernier message: 13/10/2006, 16h21
  4. JFrame sans entête/bordure
    Par biozaxx dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 20/01/2006, 20h49
  5. lancer popup sans evenement
    Par zola dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 21/06/2005, 14h38

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