Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1775 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  aide javascript onclick

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

aide javascript onclick

n°1865324
bigdragon
Posté le 24-03-2009 à 14:50:39  profilanswer
 

Bonjour, je suis actuellement sur un site ou je dois afficher un cadre créé par moi meme grace à un onclick, j'y arrive sans problème mais ce cadre ne s'affiche que lors du clique, il ne reste pas et c'est assez embetant car je voudrais qu'il reste, j'ai fais une fonction qui affiche un cadre lors du clique d'un lien, j'utilise display = "none" avant le clique pour qu'elle ne s'affiche pas et display = "" dans ma fonction JS qui est déclenché lors du clique  
 
 
que dois je rajouter pour qu'une fois cliquer ce cadre reste jusqu'a un autre évenement

mood
Publicité
Posté le 24-03-2009 à 14:50:39  profilanswer
 

n°1865351
FlorentG
Unité de Masse
Posté le 24-03-2009 à 15:27:57  profilanswer
 

Le display par défaut, c'est soit block soit inline, mais jamais une erreur vide


Message édité par FlorentG le 24-03-2009 à 15:28:04
n°1865359
bigdragon
Posté le 24-03-2009 à 15:36:42  profilanswer
 

merci mais en chnagant et en mettant inline ou block ca ne change rien le cadre ce fermer juste après le clique

n°1865362
FlorentG
Unité de Masse
Posté le 24-03-2009 à 15:38:54  profilanswer
 

Donne déjà ton code JavaScript

n°1865367
bigdragon
Posté le 24-03-2009 à 15:43:00  profilanswer
 

voila:
 
 
var formulaire = document.getElementById("formulaire" );
formulaire.style.display = "none";
 
document.getElementById("moncompte" ).onclick = function affichage_formulaire ()
{
formulaire.style.width = "500";
formulaire.style.height = "750";
formulaire.style.display = "";
formulaire.style.position = "absolute";
formulaire.style.left = "500px";
formulaire.style.top = "100px";
formulaire.style.zIndex = 50;
}
 
 
 
 
avec ce code, le cadre s'affiche uniquement lors du clic

n°1865368
FlorentG
Unité de Masse
Posté le 24-03-2009 à 15:52:29  profilanswer
 

C'est normal, la fonction est mal déclarée. Si tu veux mettre une fonction anonyme dans un onclick, faut pas déclarer de nom :)
 

Code :
  1. document.getElementById('moncompte').onclick = function() {
  2.   ...
  3. }

n°1865373
bigdragon
Posté le 24-03-2009 à 15:59:07  profilanswer
 

toujours la meme chose j'ai enlevé le nom à la fonction mais ca na rien changé
 
ps: merci de prendre le temps de me répondre ;)

n°1865376
FlorentG
Unité de Masse
Posté le 24-03-2009 à 16:02:27  profilanswer
 

N'oublie pas :

Code :
  1. formulaire.style.display = "block";

n°1865381
bigdragon
Posté le 24-03-2009 à 16:06:44  profilanswer
 

ouai je l'avais rajouté et c'est toujours pareil, en fait le probleme vient que lors du clic, la fonction se déclenche et le cadre s'affiche mais des que le clic est fini tout revient à son état précédent et donc le cadre qui était en display: none disparait.
 
et je ne peut pas enlever ce display: none car sinon le cadre sera visible avant meme d'avoir cliqué.
 
ca va faire 3 heures que je suis dessus et je galère, je trouve rien

n°1865383
FlorentG
Unité de Masse
Posté le 24-03-2009 à 16:07:35  profilanswer
 

C'est quoi "moncompte" ?

mood
Publicité
Posté le 24-03-2009 à 16:07:35  profilanswer
 

n°1865385
bigdragon
Posté le 24-03-2009 à 16:11:24  profilanswer
 

moncompte c'est juste l'id d'un lien sur lequel je veut cliquer pour afficher ce cadre

n°1865386
FlorentG
Unité de Masse
Posté le 24-03-2009 à 16:12:25  profilanswer
 

Rajoute un return false; à la fin de la fonction, sinon le navigateur va suivre le lien, et donc recharger la page, d'où le problème

n°1865391
bigdragon
Posté le 24-03-2009 à 16:16:04  profilanswer
 

pouaaaa tu cartonne merci ca marche enfin merci beaucoup

n°1865393
FlorentG
Unité de Masse
Posté le 24-03-2009 à 16:16:47  profilanswer
 

Yes :D


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  aide javascript onclick

 

Sujets relatifs
Aide pour programme en Visual Basic[AIDE SVP] Lancer projet C++ sur autre un ordinateur sans VS 2008
Help Javascript -> Formulaire dynamiquejavascript
Aide sur Expression eregi en PHPAide pour la création d'un site.
Modifier ant movie catalog vieweronclick ne marche pas sous firefox
Probleme parametre de fonction javascriptaddslashes et htmlentities : javascript qui s'execute quand même
Plus de sujets relatifs à : aide javascript onclick


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR