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 :

Ajout de texte dans une popup via js


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    177
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 177
    Par défaut Ajout de texte dans une popup via js
    Bonjour à tous,

    Je cherche à ajouter du texte dans un popup via js.
    Dans ma page test.aspx j'ai mis un lien:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <a id="popup"  runat="server" onclick="popupAttribut()">Voir les attributs</a>
    Dans mon fichier javascript:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    function popupAttribut() {
     
        var strmessage = recupdumess();
        window.document.getElementById("attributPopup").innerHTML = strmessage;
     
         window.open('popup.html','ATTRIBUT', '_blank', 'toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=1,copyhistory=0,menuBar=0,width=300,height=300 left=10 top=10')
     
        }
    strmessage récupère bien ce que je veux, mais lorsque que j'essaye de le mettre dans l'id attributPopup ça stop l'appli.
    Par compte si je mets strmessage dans un alert() pas de souci!!

    Voila la page popup.html
    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
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <script src="App_js/loadcsv.js" type="text/javascript"></script>
        <title>Liste des attributs</title>
    </head>
    <body>
    <a id="attributPopup">
     
    </a>
     
     
            <form>
            <input type="button" value="Fermer la fenêtre" OnClick="window.close()">
            </form>
     
     
    </body>
    </html>
    Une aide serait le bienvenue!

    Merci

  2. #2
    Membre très actif Avatar de Sacha999
    Inscrit en
    Mars 2007
    Messages
    294
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mars 2007
    Messages : 294
    Par défaut
    Essaie ptete ca plutot

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    function popupAttribut() {
      var monA = document.getElementById("attributPopup");
     
      //On retire tout le texte précédent
      while (monA.firstChild)
      {
        monA.removeChild(monA.firstChild);
      }
      var monMessage = document.createTextNode(recupdumess());
      monA.appendChild(monMessage);
      window.open('popup.html','ATTRIBUT', '_blank', 'toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=1,copyhistory=0,menuBar=0,width=300,height=300 left=10 top=10')
    }

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    177
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 177
    Par défaut
    Merci pour ta réponse mais ça ne marche pas!
    Le message d'erreur:
    Microsoft JScript runtime error: 'window.document.getElementById(...)' is null or not an object
    Une idée?

    merci

  4. #4
    Membre très actif Avatar de Sacha999
    Inscrit en
    Mars 2007
    Messages
    294
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mars 2007
    Messages : 294
    Par défaut
    Heu y'a un probleme la.
    Fait voir ta page html complete (ou l'essentiel)?

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    177
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 177
    Par défaut
    Bon j'ai opté pour un div qui marche comme une popup, voila le code pour ce à qui ça intéressé:

    dans la page html:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <body id="fondcsv">
     
    //en haut de la page, creation d'un bouton pour lancer le script
     <input id="attributdiv" type="button" value="Attribut" onclick="divAttribut('visible')" />
     
    //puis dans la page
    <div id="attribut" onclick="divAttribut()">
              <center><input id="Button1" type="button" value="Fermer" onclick="divAttribut()" /></center>
    </div>
     
     
    </body>

    Dans le fichier javascript (certain attributs ne servent sans doute pas, à vous de changer) :
    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
    29
    30
    31
    32
     
    function divAttribut(strAfficher) {
        fget_attributsPopPup();
     
        if (strAfficher == "visible") {
        document.getElementById("attribut").display = "";
        document.getElementById("attribut").style.visibility = "visible";
     
        document.getElementById("attribut").style.backgroundColor = "#f0f0f0";
        document.getElementById("attribut").style.color = "black";    
        document.getElementById("fondcsv").style.filter = "alpha(opacity=50)";
        document.getElementById("fondcsv").style.opacity = "0.5";
     
        document.getElementById("attribut").style.filter = "alpha(opacity=100)";
        document.getElementById("attribut").style.opacity = "0";
     
        document.getElementById("attribut").style.width = "600px";
        document.getElementById("attribut").style.height = "190px";
        document.getElementById("attribut").style.margin = "auto";
        document.getElementById("attribut").style.filter = "alpha(opacity=100)";
        }
        else {
            document.getElementById("attribut").display = "disabled";
            document.getElementById("attribut").style.visibility = "hidden";
            document.getElementById("attribut").style.backgroundColor = "";
            document.getElementById("fondcsv").style.filter = "alpha(opacity=100)";
            document.getElementById("fondcsv").style.opacity = "0";
            document.getElementById("attribut").style.width = "0px";
            document.getElementById("attribut").style.height = "0px";
        }
     
    }

    css:
    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
     
    #attribut 
    {
    	position: absolute;
    	top: 20%;
    	left: 20%;
    	width: 60%;
    	height: 60%;
    	padding: 0;
    	margin:0;
    	padding:15px;
    	border: 10px solid #326699;
    	background-color: white;
    	z-index:11;
    	overflow: auto;
    	display: block;
    }
    voilou

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

Discussions similaires

  1. Ajouter du texte dans une edit box
    Par raf_gug dans le forum MFC
    Réponses: 10
    Dernier message: 23/05/2013, 10h00
  2. Ajouter du texte dans une ListBox sans sauter de ligne
    Par walid_kerkoub dans le forum Composants VCL
    Réponses: 2
    Dernier message: 03/03/2008, 15h42
  3. Recherche;ajout et suppression dans une BD via VB
    Par uvany1 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 23/04/2007, 16h39
  4. Réponses: 1
    Dernier message: 25/10/2006, 22h03
  5. Ajouter des CHAMPS dans une table via ASP
    Par hysteresis dans le forum Access
    Réponses: 1
    Dernier message: 27/09/2005, 15h39

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