begin process at 2012 05 29 13:30:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Evènements

 > 

Menu DIV qui n'apparaît plus - 1 semaine que je cherche et trouve pas


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Menu DIV qui n'apparaît plus - 1 semaine que je cherche et trouve pas

dimanche 10 octobre 2010 à 11:36:47 | Menu DIV qui n'apparaît plus - 1 semaine que je cherche et trouve pas

canaille22

Bonjour à toutes et à tous

Dans un DIV, j'ai un formulaire pour entrer son pseudo et mot de passe.
Quand on tape un mauvais pseudo ou mot de passe, une phrase apparaît pour dire que c'est faux.
Le problème est que cela apparaît bien mais ma DIV ne se voit plus . Il me faut
comme dans l'exemple ci-dessous avec mon code, repasser ma souris sur "Mon Espace" pour
que la DIV apparaisse et que l'on voit bien la phrase qui me dit que mon
pseudo et/ou mot de passe sont faux.

Je souhaite simplement lorsque je "valide" et que mon pseudo et/ou mot
de passe sont faux, que la div reste affichée avec la phrase qui
me dit que mon pseudo et/ou mot de passe sont faux.

Merci à vot' bonté M'ssieurs Dames parce que cela fait une semaine que
je crise dessus


Canaille22

Voici mon code :


<html>
<head>
<meta http-equiv='content-type' content='text/html; charset=iso-8859-1'>
<title>dsdsd</title>

<style type="text/css">
<!--
@import url("general.css");

-->
</style>
<script language="JavaScript">
var timeout = 500;
var closetimer = 0;
var ddmenuitem = 0;

// open hidden layer
function mopen(id)
{
// cancel close timer
mcancelclosetime();

// close old layer
if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

// get new layer and show it
ddmenuitem = document.getElementById(id);
ddmenuitem.style.visibility = 'visible';

}
// close showed layer
function mclose()
{
if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

// go close timer
function mclosetime()
{
closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
if(closetimer)
{
window.clearTimeout(closetimer);
closetimer = null;
}
}
document.onclick = mopen;

</script>
<style>

#sddm
{ margin: 0;
padding: 0;
z-index: 30}

#sddm li
{ margin: 0;
padding: 0;
list-style: none;
float: left;
font: bold 11px arial}

#sddm li a
{ display: block;
margin: 0 1px 0 0;
padding: 4px 10px;
width: 100px;
background: #5970B2;
color: #FFF;
text-align: center;
text-decoration: none}

#sddm li a:hover
{ background: #49A3FF}

#sddm div
{ position: absolute;
visibility: hidden;
margin: 0;
padding: 0;
background: #EAEBD8;
border: 1px solid #5970B2}

#sddm div a
{
position: relative;
display: block;
margin: 0;
width: 335;
white-space: nowrap;
text-align: left;
text-decoration: none;
background: #EAEBD8;
color: #2875DE;
font: 11px arial;
height: 300px;
padding-top: 5px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
}

#sddm div a:hover
{ background: #49A3FF;
color: #FFF}
</style>

</head>

<body>
<ul id="sddm">
<li><a href="#"
onmouseover="mopen('m1')"
onmouseout="mclosetime()">Mon Espace</a>
<div id="m1"
onmouseover="mcancelclosetime()"
onmouseout="mclosetime()">
<table width="335" border="1" cellspacing="0" cellpadding="0" valign="top">
<tr>
<td valign="top">

<form name='form1' method='post' action='ESPACE/adherents/verif_login.php'>

<table width="335" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="12" colspan="3" align="center" valign="top" ></td>
</tr>
<tr>
<td colspan="3" class="titre-espace-personnel">Mon Espace Personnel</td>
</tr>
<tr>
<td width="116" class="texte-identifiant">Identiiant&nbsp;&nbsp;</td>
<td width="123">
<input style='input' type='text' name='pseudo_membre' size=25 maxlength=15 onFocus=this.value='' value='identifiant' class='identifiant' />
</td>
<td width="96"></td>
</tr>
<tr>
<td class="texte-identifiant">Mot de passe&nbsp;&nbsp;</td>
<td>
<input type='password' name='passe_membre' size=25 maxlength=15 value='00000000' class='identifiant' />
</td>
<td>
<input type='image' src='img/cpr/logo/logo-valider-ep.gif' width='40' height='16' border='0' name='Envoyer' value='Envoyer' >
</td>
</tr>
<tr>
<td colspan="3" class="invalide"><?php
if(isset($_GET['erreur']))
{
$erreur=$_GET['erreur'];
if($erreur=="pseudo")
{
echo"

<table>
<tr>
<td class='invalide'>Pseudo ou Mot de passe invalides";
}
if($erreur=="passe")
{
echo"Pseudo ou Mot de passe invalides";
}

if($erreur=="secure")
{
echo"Vous devez être logué pour accéder à cette page";
}
if($erreur=="level")
{
echo"<center><b>"._PAGE_INDEX_LEVEL."</b></center>
</td></tr></table>
";
}
} ?></td>
</tr>
</table></form>
</td>
</tr>
</table>
</div>
</li>
</ul>
<div style="clear:both;"></div>
</body>
</html>
dimanche 10 octobre 2010 à 11:55:34 | Re : Menu DIV qui n'apparaît plus - 1 semaine que je cherche et trouve pas

PetoleTeam

Membre Club
Bonjour,
mets un style.visibility = 'visible'; à ton DIV si une erreur est rencontrée, et supprimes l'action de l'événement onmouseout sur le lien Mon Espace
;O)
dimanche 10 octobre 2010 à 11:56:33 | Re : Menu DIV qui n'apparaît plus - 1 semaine que je cherche et trouve pas

PetoleTeam

Membre Club
j'ai oublié de dire, merci de penser au balisage de code pour plus de lisibilité...
;O)
dimanche 10 octobre 2010 à 12:13:50 | Re : Menu DIV qui n'apparaît plus - 1 semaine que je cherche et trouve pas

canaille22

Merci beaucoup. Cela marche parfaitement mais le menu ne doit s'afficher que lorsque l'on passe la souris (ou bien un click peu importe)
sur la phrase "Mon Espace".... Or si je mets style.visibility = 'visible'; évidemment, on le voit tout le temps...
Alors comment faire ?

Heu n'étant pas une pro, c'est quoi baliser un code ? Parce que je n'aime pas trop embêter et apparemment tu me dis que ce
serait plus lisible.

Merci de ta réponse,

Canaille22
dimanche 10 octobre 2010 à 14:50:44 | Re : Menu DIV qui n'apparaît plus - 1 semaine que je cherche et trouve pas

PetoleTeam

Membre Club
ce que je te proposes c'est de mettre cela dans la partie echo du PHP sous forme d'appel de fonction
Code PHP :
<?php
if(isset($_GET['erreur'])){
  $erreur=$_GET['erreur'];
  if($erreur=="pseudo"){
    echo"<table><tr><td class='invalide'>Pseudo ou Mot de passe invalides";
  }
  if($erreur=="passe"){
    echo"Pseudo ou Mot de passe invalides";
  }
  if($erreur=="secure"){
    echo"Vous devez être logué pour accéder à cette page";
  }
  if($erreur=="level"){
   echo"<center><b>"._PAGE_INDEX_LEVEL."</b></center></td></tr></table>";
  }
  /* Ajout ICI */
  echo"<script type='text/javascript'>mopen( 'm1');</script>";
} ?>
ou un truc dans ce goût là...
;O)
dimanche 10 octobre 2010 à 14:53:54 | Re : Menu DIV qui n'apparaît plus - 1 semaine que je cherche et trouve pas

PetoleTeam

Membre Club
c'est quoi baliser un code ?
comme tu le vois dans le message ci dessus i suffit de sélectionner le texte du code et en te promenant sur la barre d'entête de la fenêtre de saisie tu va trouver l'icône qui va bien, 12éme en partant de la gauche.

;O)
dimanche 10 octobre 2010 à 15:40:06 | Re : Menu DIV qui n'apparaît plus - 1 semaine que je cherche et trouve pas

canaille22

Tout d'abord MERCI MERCI MERCI !!!!! Ca marche du tonnerre J'ai même réussi toute seule comme une grande
à ce que lorsque l'on s'en va (onmouseout) de la div, elle n'apparaisse plus. Donc merci parce que j'ai galéré pendant plus d'une semaine.

Pour le côté baliser le code, ok, j'ai compris. C'est dans le message que je fais et ensuite je choisis le code approprié (html, php, etc...); Je mets un code histoire de dire que j'ai compris !!! Merci encore cela évite aux lecteurs d'abîmer leurs yeux


Code HTML :
<table width="200" border="0" cellspacing="0" cellpadding="0"> 
 <tr> 
<td colspan="3">
<center>COUCOU !!!!</center>
</td> 
</tr> 
<tr> 
</tr></table>


Encore un TRES GRAND MERCI pour ta solution TOP !!!

canaille22
mardi 12 octobre 2010 à 18:48:02 | Re : Menu DIV qui n'apparaît plus - 1 semaine que je cherche et trouve pas

PetoleTeam

Membre Club
Bonjour,
penses à mettre réponse Acceptée!, cela peut en aider d'autres...
;O)


Cette discussion est classée dans : mot, passe, pseudo, div, padding


Répondre à ce message

Sujets en rapport avec ce message

Faire deux textbox permettant la saisie d'1 pseudo et d'1 mot de passe et accéder à une page du type www.monnomdedomaine.com/monpseudo_et_monmotdepasse.html [ par Nicolas RUIZ ] Slu !Je cherche un moyen de faire saisir à un visiteur un pseudo et un mot de passe et le faire atterrir sur une page de type www.monnomdedomaine.com/ vérification de mot de passe... [ par The_magicien ] J'ai un petit problème avec une page en php... C'est une page de vérification de mot de passe (qui est rentré dans une page plus tôt) et quand je rent Un div qui suit le curseur [ par xavier1041 ] Bonjour, je cherche de plus près de 3h un script permettant de placer un div en fonction du curseur : je voudrai que le div suive le curseurmais j'ai debutant en php en galere [ par hanlin ] Voila je suis débutant en php et j'essaie de faire un TP pour pratiquer. Le but est de faire un code pour avoir une page web ou on doit entrer un mot Div [ par miss07 ] Bonjour, Voila j'ai un petit probleme, je suis debutante et en faite j'ai une liste de mot et lorsqu'on clique sur un mot j'aimerai qu'en dessous de c Dossier [ par Solution ] Bonjour,est ce qu'il ya quelqun qui à fait un programme d'etude des dossier.j'ai besoin de comment associé un mot de passe à un dossier et comment ouv Tester sécurité d'un mot de passe [ par jangomehd ] Bonjour à tous, j'ai vu que sur de plus en plus de site lors d'une inscription, il y a un script qui teste en 'live' la sécurité de mot de passe Exemp Probleme de display [ par maxroucool ] Slt, voici mon code: [code]function verifPseudo(pseudo)     {         if(pseudo)         {           &nb Chercher l'erreur : sur un Javascrpit d'un petit code de mot de passe [ par westernz ] Bonjour, J'utilise un mini code pour demander un mot de passe. Seul probleme, cela m'affiche en bas de page "erreur sur la page" Tout fonctinne bien Aide login / mot de passe [ par marc3607 ] C'est quoi le code pour permettre a des gens de s'inscrire sur un sites ?


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,811 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales