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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JS] Probleme de neuneu

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JS] Probleme de neuneu

n°992707
acidyl09
Posté le 24-02-2005 à 18:46:35  profilanswer
 

Bonjour,  
 
Voila je veux faire un truc tout con :
 

Citation :


<html>
<head>
<SCRIPT LANGUAGE="javascript">
function disable_test()
{
   document.maform.acidyl.disable = true;
   window.open ('http://www.yahoo.fr');
}
<SCRIPT>
</head>
<body TOPMARGIN=0 LEFTMARGIN=0 RIGHTMARGIN=0>
 
<form name="maform">
<img src="test.gif" title="TEST!" border="0" onload="disable_test();">
<input type="button" name="acidyl" value="TEST">
<br>
</form>
</body>
</html>


 
Et voila dopnc au chargement de l'image, il m'ouvre bien une nouvelle fenêtre vers http://www.yahoo.fr mais laisse le bouton acidyl enable. Je n'ai aucune erreur javascript (IE & Firefox).
 
Et là pourtant c'est tout con... je vois pas, pourtant la balise img supporte l'évenement onload ...
 
Merci par avance si quelqu'un passe par là ...
 
@+

mood
Publicité
Posté le 24-02-2005 à 18:46:35  profilanswer
 

n°992782
cerel
Posté le 24-02-2005 à 19:24:31  profilanswer
 

Donne un id a ton image, puis utilise document.getElementById.
 
[edit]
Je voulais parler du bouton, dsl.
Heureusement FlorentG est la :D
[/edit]


Message édité par cerel le 25-02-2005 à 00:39:55
n°993111
FlorentG
Unité de Masse
Posté le 24-02-2005 à 23:44:46  profilanswer
 

acidyl09 a écrit :

Bonjour,  
 
Voila je veux faire un truc tout con :
 

Citation :


<html>
<head>
<SCRIPT LANGUAGE="javascript">
function disable_test()
{
   document.maform.acidyl.disable = true;
   window.open ('http://www.yahoo.fr');
}
<SCRIPT>
</head>
<body TOPMARGIN=0 LEFTMARGIN=0 RIGHTMARGIN=0>
 
<form name="maform">
<img src="test.gif" title="TEST!" border="0" onload="disable_test();">
<input type="button" name="acidyl" value="TEST">
<br>
</form>
</body>
</html>


 
@+


Code :
  1. <form id="maform">
  2.   <div>
  3.     <img src="test.gig" title="TEST!" alt="test" onload="javascript: disableTest()" />
  4.     <input type="button" id="acidyl" value="TEST" />
  5.   </div>
  6. </form>


 
et  
 

Code :
  1. <script type="text/javascript">
  2.   function disableTest() {
  3.     document.getElementById('acidyl').enabled = false;
  4.     window.open('http://www.yahoo.fr');
  5.   }
  6. </script>

Ca devrait marcher...


Message édité par FlorentG le 24-02-2005 à 23:45:37
n°993235
acidyl09
Posté le 25-02-2005 à 09:29:50  profilanswer
 

Ok,
 
merci pour vos réponses.
 
Le problème reste le même aprés modification selon vos critères.
 
En tout cas merci pour votre aide.  :)

n°993239
FlorentG
Unité de Masse
Posté le 25-02-2005 à 09:31:49  profilanswer
 

Au temps pour moi, c'était :

document.getElementById('acidyl').disabled = true;


Message édité par FlorentG le 25-02-2005 à 09:31:57
n°993245
acidyl09
Posté le 25-02-2005 à 09:45:18  profilanswer
 

nan c'est moi qui suit débile j'aurais pu le corriger moi même..
 
désolé  :pt1cable:  
 
Par contre je ne m'explique pas pourquoi ce que j'ai codé auparavant ne marche pas...  
 
@+ et merci encore

n°993247
FlorentG
Unité de Masse
Posté le 25-02-2005 à 09:47:02  profilanswer
 

Le DOM 0 n'existe plus vraiment, donc je sais pas si tout ce qui est document.nomElement.nomElementDedans.propriete fonctionnent encore :heink:

n°993303
acidyl09
Posté le 25-02-2005 à 10:45:55  profilanswer
 

OK,
 
En fait je crois que le problème peut venir du name qui tend à être remplacé par id.
 
Je me suis renseigné sur  [/url]http://www.w3c.org/DOM/[/url] et il semble que ce tu dis est vrai (comme souvent  :jap: ).
 
Cela voudrai dire aussi que si j'utilise un IE4, mon script de merde de départ devrai donc fonctionner ...
Ce que je dis est il vrai? Si oui je m'envais le tester sur une veille bécane sous IE4...
 

n°993322
FlorentG
Unité de Masse
Posté le 25-02-2005 à 10:58:35  profilanswer
 

Ben vu le taux d'utilisation d'IE4, c'est pas la peine de tester.
Teste plutot sur IE 5.5, IE6, Ie Mac, Gecko, Opéra, Safari et Lynx :)

n°993326
acidyl09
Posté le 25-02-2005 à 11:03:11  profilanswer
 

nan mais c'était juste pour tester en fait... ;)  

mood
Publicité
Posté le 25-02-2005 à 11:03:11  profilanswer
 

n°993426
LeMicky
Posté le 25-02-2005 à 13:20:35  profilanswer
 

essaie de mettre le input avant l'image dans ton code HTeuMeuLeu

n°993669
acidyl09
Posté le 25-02-2005 à 16:24:02  profilanswer
 

J'avais déjà l'inverse et resultat idem...
 


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

  [JS] Probleme de neuneu

 

Sujets relatifs
Probleme c++ et appli windowsProblème sur le modèle conceptuel d'un lycée. Identifiant "double".
Problème d'affichage en PERL sous UNIXprobleme allocation memoire
[OpenGL] problème d'éclairageprobleme num de tel
probleme de cryptage d'une variable...Problème sémaphore sous Solaris
Problème compilation sur LinuxProblème selection base (débutante que je suis, aidez moi!!)
Plus de sujets relatifs à : [JS] Probleme de neuneu


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