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 :

Div masqué affiché sur evenements


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2006
    Messages
    250
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Janvier 2006
    Messages : 250
    Par défaut Div masqué affiché sur evenements
    Bonjour à tous et avant toute chose bonne année,

    Quand j'était petit j'ai réalisé ce script pour afficher cacher un div :

    Le js :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function Write(nom, contenu)
    	{
    		document.all[nom].innerText = contenu ;
    		var layer = document.all.infos;
    		layer.style.visibility = 'visible';
    	}
     
    function Hide()
    	{
    		var layer = document.all.infos;
    		layer.style.visibility = 'hidden';
    	}
    Et le code 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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
    "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
     
    <head>
    <title> Catalogue </title>
    	<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
    	<link href="style/catalog.css" rel="stylesheet" type="text/css">
    	<script src="js/menuaide.js"></script>
    </head>
     
    <body>
    	<div id="infos" style="position: absolute; visibility: hidden; left:400px; top:120px; width: 300px;">
    		<table cellspacing="0" cellpadding="0" bgcolor="#FFFFFF" style="border: thin dotted #B0C4DE;" width="100%">
    			<tr style="height: 30px;">
    				<td style="background-color: #F5F5F5;" style="border-bottom-color: #B0C4DE; border-bottom-style: dotted; border-bottom-width: thin; width: 10%;"><img src="img/info.png" alt="Infos:" border="0"></td>
    				<td style="background-color: #F5F5F5;" style="border-bottom-color: #B0C4DE; border-bottom-style: dotted; border-bottom-width: thin;"><b><p style="vertical-align: middle;">Informations :</p></b></td>
    			</tr>
    			<tr>
    				<td colspan="2">
    					<div id="informations" style="height: 300px;"></div>
    				</td>
    			</tr>
    		</table>
    	</div>
     
    	<h1 align="center"><font color="#486E8E">CATALOG</font></h1>
    	<HR NOSHADE WIDTH="900" SIZE="1" >
    	<table border="1" width="100%" align="center" >
    		<tr bgcolor="#2d3658">
    			<th width="170px"><font color ="white">Models</font></th>
    			<th><font color ="white">Images</font></th>
    			<th><font color ="white">Plus d'informations</font></th>
    			<th><font color ="white">Caracteristics</font></th>
    			<th width="100px"><font color ="white">Prices (TTC)</font></th>
    			<th><font color ="white">Caddy</font></th>
    		</tr>
    		<tr bgcolor="#bdc4dd">
    			<td  id="ProCurve_2810">
    				ProCurve 2810-24G J9021A
    			</td>
    			<td>
    				<img src="img\produits\ProCurve_2810-24G_J9021A.jpg"/>
    			</td>
    			<td>
    				<a href ="#" onMouseOver="javascript:Write('informations', 'Ceci est un test')" onMouseOut="javascript:Hide()"><img src="img/info.png" border="0"/></a>
    			</td>
    			<td>
    				Commutateur - 20 ports + 2 modules GBIC
    			</td>
    		</tr>
    		<tr>
    			<td id="ProCurve_2650">
    				ProCurve 2650 J4899C
    			</td>
    			<td>
    				<img src="img\produits\ProCurve_2650_J4899C.jpg"/>
    			</td>
    			<td>
    				<a href ="#" onMouseOver="javascript:Write('informations', 'Ceci est un test')" onMouseOut="javascript:Hide()"><img src="img/info.png" border="0"></a>
    			</td>
    			<td>
    				Commutateur - 48 ports
    			</td>
    		</tr>
    	</TABLE>
    </body>
    Maintenant je suis grand heu oui on est quand même en 2008 et je croi que le "document.all" est laissé à l'abandon et il est remplacé par document.getElementById, mais je n'arrive pas à faire fonctionner correctement ce bout de code ...
    Merci pour votre aide .

  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,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.all[nom].innerText = contenu ;
    ==>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById(nom).innerHTML = contenu ;
    Sinon, il faut enlever le "javascript:" du code des évènements (qui s'écrivent en minuscules) : cf. ton onmouseover.

    A+

  3. #3
    Membre éclairé
    Inscrit en
    Janvier 2006
    Messages
    250
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Janvier 2006
    Messages : 250
    Par défaut
    En effet .innerHTML fonctionne bien mieu je l'avait complétement oublié celui la !

    Merci pour ton aide .

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

Discussions similaires

  1. [AC-2003] Afficher le contenu d'une listBox sur evenement après mise à jour d'une autre.
    Par moilou2 dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 17/07/2009, 11h47
  2. Réponses: 6
    Dernier message: 10/07/2009, 21h43
  3. Comment afficher un div en cliquant sur un bouton?
    Par nouida dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 24/06/2008, 15h07
  4. Afficher un masque opaque sur une page
    Par dahu17 dans le forum ASP.NET
    Réponses: 4
    Dernier message: 08/06/2007, 11h11
  5. afficher le contenu d'un div au clic sur un bouton
    Par mussara dans le forum Balisage (X)HTML et validation W3C
    Réponses: 10
    Dernier message: 10/07/2006, 17h37

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