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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Evenement javascript qui ne réagit pas

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Evenement javascript qui ne réagit pas

n°1292635
couleur ca​fe
la vie, le monde, les gens ...
Posté le 26-01-2006 à 13:35:50  profilanswer
 

:hello:  
 
Je controle la soumission d'un formulaire grace a une fonction javascript qui fonctionnait bien. J'ai du modifier quelque chose dans le code et maintenant elle ne marche plus.
En fait je suis à la recherche de piste pour trouver mon probleme, mais la plus petite astuce.
 
Par exemple, j'ai corrigé un problème sur une action en remplaçant " par ' lors d'un appel de fonction dans une balise. Donc franchement n'hésitez pas . Merci.


Message édité par couleur cafe le 27-01-2006 à 10:57:16

---------------
¤¤ Diamonds are the girls' best friends ¤¤
mood
Publicité
Posté le 26-01-2006 à 13:35:50  profilanswer
 

n°1292640
anapajari
s/travail/glanding on hfr/gs;
Posté le 26-01-2006 à 13:42:53  profilanswer
 

comme d'hab problème à la ligne 12...

n°1292672
xtof_83
Freeride Spirit
Posté le 26-01-2006 à 14:21:04  profilanswer
 

anapajari a écrit :

comme d'hab problème à la ligne 12...


 
Hum tu as oublié son erreur ligne 36... :o  
Enfin c'est vrai qu'elle était bien caché celle là.... :sol:  
 
 
PS: On ouvre les paris ?...qui vote:
1er choix:
_il a pompé son code sur un site foireux....
2nd choix:
_il a pompé son code sur un site foireux....
3éme choix:
_il a pompé son code sur un site foireux....et comme c'est bientôt vendredi, il nous offre un moment de détente...

n°1299844
couleur ca​fe
la vie, le monde, les gens ...
Posté le 06-02-2006 à 15:17:10  profilanswer
 

ELLE n'a pas pompé son code.
Si pas d'idée, merci de ne pas dénigrer ...
 
Autrement ce problème est résolu mais maintenant j'ai un autre souci toujours dans le même style. Je veux accéder à une valeur d'un champ de formulaire alors j'écris
 
window.document.nom_formulaire.nom_champ.value etc...
 
tout est bien orthographié mais ça ne me trouve pas l'élément.
 
Quelqu'un a une VRAIE idée ?


---------------
¤¤ Diamonds are the girls' best friends ¤¤
n°1299855
omega2
Posté le 06-02-2006 à 15:29:29  profilanswer
 

couleur cafe > Les devinettes ne sont plus de notre age. Poste ton code et t'auras des chances d'avoir des réponses intélligente. Sans ça, on poura pas t'aider.

n°1299862
infoman64
JE SUIS LA POUR TOI MON AMI
Posté le 06-02-2006 à 15:36:52  profilanswer
 

deux scd je fais appel a madame irma pour deviner ton code source et essayer de repondre,  
si tu veut qu'on trouve ton erreur il faut qu'on voit ton code source
sinon je sais pas comment on peut faire

n°1299872
anapajari
s/travail/glanding on hfr/gs;
Posté le 06-02-2006 à 15:42:49  profilanswer
 

Pour accèder à un element d'un formulaire, "de nos jours" on a plus tendance à utiliser le DOM et la fonction getElementById.  
Toute fois ce que tu as écrit est "censé" être correct.
 
 

infoman64 a écrit :

deux scd je fais appel a madame irma pour deviner ton code source et essayer de repondre,  
si tu veut qu'on trouve ton erreur il faut qu'on voit ton code source
sinon je sais pas comment on peut faire


Je trouve ça assez mal placé de la part d'un mec qui balourde deux bouts de code foireux sans explications

n°1300027
gatsu35
Blablaté par Harko
Posté le 06-02-2006 à 18:46:01  profilanswer
 

couleur cafe a écrit :

ELLE n'a pas pompé son code.
Si pas d'idée, merci de ne pas dénigrer ...
 
Autrement ce problème est résolu mais maintenant j'ai un autre souci toujours dans le même style. Je veux accéder à une valeur d'un champ de formulaire alors j'écris
 
window.document.nom_formulaire.nom_champ.value etc...
 
tout est bien orthographié mais ça ne me trouve pas l'élément.
 
Quelqu'un a une VRAIE idée ?


On veut pas une ligne !!!!
on veut toute la page HTML concernée, ainsi que tout le code javascript concerné (toute la fonction)
tu crois qu'avec une seule ligne de code on va deviner le reste [:petrus dei]

n°1300152
Profil sup​primé
Posté le 06-02-2006 à 21:07:11  answer
 

salut,
 
je m'incruste, car moi aussi j'ai un code javascript qui ne marche plus.
 
et je voulais savoir s'il était possible de rédiger plusieurs paragraphes de commandes javascript dans une même page ou s'il fallait absolument qu'ils soient écrits tous au même endroit.
 
dans une même page, j'ai une horloge et une date qui s'incrive correctement, mais dès que j'ajoute un code javascript pour une autre fonction qui n'a rien à voir avec mon horologe, cette dernière ne fonctionne plus (ni la date d'ailleurs).
 
peut-être dois-je écrire mes deux commandes javascript ensemble dans le même paragraphe en les "délimitant" par un "nom de fonction" propre à chacune.
 
la page qui marche bien est là : http://asptt.px.basket.free.fr/pag [...] e_pub.html
la page que je veux modifier est là : http://asptt.px.basket.free.fr/pag [...] pub_2.html
le site complet est là : http://asptt.px.basket.free.fr/
 
merci de votre aide.
 
Nico.

n°1300353
omega2
Posté le 07-02-2006 à 10:28:40  profilanswer
 

Code :
  1. window.onload = DateHeure;
  2. ......................
  3. window.onload = ejs_scroll_start;


Pas besoin de chercher plus loin.
La premiére ligne dit au navigateur qu'a la fin du chargement de la page il doit apeller "DateHeure". La seconde dit que c'est "ejs_scroll_start" qui doit être appellé à la fin du chargement de la page.
la derniére affectation ayant toujours raison, "DateHeure" ne sera pas apellé.

mood
Publicité
Posté le 07-02-2006 à 10:28:40  profilanswer
 

n°1300757
Profil sup​primé
Posté le 07-02-2006 à 21:15:48  answer
 

OK, d'acc, et j'imagine que si j'écris les deux scripts dans des fichiers séparés de type .js cela ne réglera pas mon problème car la deuxième commande prendra toujours le dessus sur la première commande (la dernière affectation ayant toujours raison).
 
et je ne vois pas comment faire, d'autant que je ne sais pas quelle commande écrire pour faire appel à mon horloge/dateur dont le script serait écrit dans un fichier .js et dont l'affichage doit se faire dans un formulaire (balise <form> ).
 
là, je cale vraiment, d'autant que je ne connais pas le javascript, je n'ai fais que recopier des trucs sympas que je vois à droite ou à gauche sur la toile.

n°1300956
gatsu35
Blablaté par Harko
Posté le 08-02-2006 à 08:25:00  profilanswer
 


Ben oué ca posera toujours problème étant donné que Window.onload sera toujours réécri.
 
La manière simple est de faire toi même une fonction init et/ou de faire un window.onload=function() { } et d'y mettre toutes les fonctions qui se lancent au demarrage
 
 
window.onload=function() {
func1();
func2();
func3();
}

n°1301652
Profil sup​primé
Posté le 08-02-2006 à 21:15:49  answer
 

hé, bravo, ça marche ! j'imagine que ça ne te surprends pas, mais moi, ça m'épate.
 
je rappelle que mon site est là : http://asptt.pax.basket.free.fr/ et que le problème concernait la colonne de droite (page dans une frame).
 
un grand merci à omega2 et à Gatsu35.
 
pour ceux que ça intéresse, le code de cette page est le suivant, même si ça manque un peu de rigueur dans son organisation, sa présentation :
 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html style="direction: ltr;" lang="fr-fr">
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="content-type">
  <title>page_pub</title>
  <meta content="Nicolas" name="author">
  <meta content="ASPTT P&eacute;rigueux - Section Basketball"
 name="description">
  <link type="text/css" href="../../css/feuille_style.css"
 rel="stylesheet" media="all"
 title="styles pour affichage &agrave; l'&eacute;cran">
</head>
<body style="direction: ltr; text-align: justify;">
<table style="text-align: left; width: 160px;" id="pub"
 border="1" cellpadding="1" cellspacing="0">
  <tbody>
    <tr>
      <th>Horodateur</th>
    </tr>
    <tr>
      <td>
      <form name="temps"><input id="horodateur"
 name="boitetemps"></form>
      </td>
    </tr>
  </tbody>
</table>
<br>
<table style="text-align: left; width: 160px;" id="pub"
 border="1" cellpadding="1" cellspacing="0">
  <tbody>
    <tr>
      <th>compteur de visites</th>
    </tr>
    <tr>
      <td>
      <script type="text/javascript" language="javascript"
 src="http://www.i-services.net/membres/compteur/compteur.php?user=84162&amp;idcpt=67172&amp;cache=0&amp;read_only=0"></script><br>
depuis le 10.09.2005</td>
    </tr>
  </tbody>
</table>
<br>
<table style="text-align: left; width: 160px;" id="pub"
 border="1" cellpadding="1" cellspacing="0">
  <tbody>
    <tr>
      <th>g&eacute;n&eacute;rateur / auteur</th>
    </tr>
    <tr>
      <td><a href="http://www.nvu.com" target="_blank"><img
 style="border: 0px solid ; width: 120px; height: 46px;"
 src="http://www.nvu.com/made-with-Nvu-t.png"
 alt="Site r&eacute;alis&eacute; avec Nvu"></a><br>
par <span style="font-weight: bold; color: rgb(153, 0, 0);">N</span>icolas
      <span style="font-weight: bold; color: rgb(153, 0, 0);">A</span>yot</td>
    </tr>
  </tbody>
</table>
<br>
<table style="text-align: left; width: 160px;" id="pub"
 border="1" cellpadding="1" cellspacing="0">
  <tbody>
    <tr>
      <th>partenaires</th>
    </tr>
    <tr style="font-style: italic;">
      <td
 style="width: 154px; text-align: center; vertical-align: middle; height: 100px;">
      <script language="JavaScript">
function DateHeure()
{
newdate = new Date;
Hrs = newdate.getHours();
Mins = newdate.getMinutes();
Secs = newdate.getSeconds();
Jrs = newdate.getDate();
Mois = newdate.getMonth()+1;
Annee = newdate.getFullYear();
if(Hrs<10)
Hrs = "0"+Hrs
if(Mins<10)
Mins = "0"+Mins
if(Secs<10)
Secs = "0"+Secs
if(Jrs<10)
Jrs = "0"+Jrs
if(Mois<10)
Mois = "0"+Mois
if(Annee<10)
Annee = "0"+Annee
Total = Jrs+"."+Mois+"."+Annee+" - "+Hrs+":"+Mins+":"+Secs
document.temps.boitetemps.value = Total;
tempo = setTimeout("DateHeure()", 1000)
}
ejs_scroll_largeur = 154;
ejs_scroll_hauteur = 104;
ejs_scroll_bgcolor = '';
ejs_scroll_background = "";
ejs_scroll_pause_seconde = 5;
ejs_scroll_message = new Array;
ejs_scroll_message[0]='<a href="http://www.laposte.fr/" target="_blank"><img src="../../images/mise_en_page/pub/poste.gif"></a>';
ejs_scroll_message[1]='<a href="http://www.coulounieix-chamiers.fr/" target="_blank"><img src="../../images/mise_en_page/pub/cc.gif"></a>';
ejs_scroll_message[2]='<a href="http://www.cg24.fr/" target="_blank"><img src="../../images/mise_en_page/pub/cg24.gif"></a>';
ejs_scroll_message[3]='<a href="http://www.jeunesse-sports.gouv.fr/sport/fnds.asp" target="_blank"><img src="../../images/mise_en_page/pub/fnds.gif"></a>';
ejs_scroll_message[4]='<a href="http://www.auchan.fr/" target="_blank"><img src="../../images/mise_en_page/pub/auchan.gif"></a>';
ejs_scroll_message[5]='<a href="http://www.maaf.fr/" target="_blank"><img src="../../images/mise_en_page/pub/maaf.gif"></a>';
ejs_scroll_message[6]='<img src="../../images/mise_en_page/pub/sodigel.gif">';
ejs_scroll_message[7]='<img src="../../images/mise_en_page/pub/mitron.gif">';
ejs_scroll_message[8]='<a href="http://www.intermarche.com/" target="_blank"><img src="../../images/mise_en_page/pub/intermarche.gif"></a>';
ejs_scroll_message[9]='<img src="../../images/mise_en_page/pub/sovra.gif">';
ejs_scroll_message[10]='<img src="../../images/mise_en_page/pub/laffeach.gif">';
ejs_scroll_message[11]='<img src="../../images/mise_en_page/pub/rafaillac.gif">';
ejs_scroll_message[12]='<img src="../../images/mise_en_page/pub/fleuri.gif">';
ejs_scroll_message[13]='<a href="http://www.pautard-loisirs.com/" target="_blank"><img src="../../images/mise_en_page/pub/pautard.gif"></a>';
ejs_scroll_message[14]='<a href="http://www.aviva.fr/" target="_blank"><img src="../../images/mise_en_page/pub/aviva.gif"></a>';
ejs_scroll_message[15]='<img src="../../images/mise_en_page/pub/lauriere.gif">';
ejs_scroll_message[16]='<img src="../../images/mise_en_page/pub/mpi.gif">';
ejs_scroll_message[17]='<a href="http://www.garage-charpateau.com/" target="_blank"><img src="../../images/mise_en_page/pub/peugeot.gif"></a>';
ejs_scroll_message[18]='<a href="http://www.morygroup.com/" target="_blank"><img src="../../images/mise_en_page/pub/mory.gif"></a>';
ejs_scroll_message[19]='<a href="http://www.champarnaud.fr/" target="_blank"><img src="../../images/mise_en_page/pub/champarnaud.gif"></a>';
ejs_scroll_message[20]='<a href="http://www.eurovia.com/" target="_blank"><img src="../../images/mise_en_page/pub/eurovia.gif"></a>';
ejs_scroll_message[21]='<img src="../../images/mise_en_page/pub/tourte.gif">';
ejs_scroll_message[22]='<img src="../../images/mise_en_page/pub/anonyme.gif">';
ejs_scroll_message[23]='<img src="../../images/mise_en_page/pub/i_services.gif">';
function d(texte) {
document.write(texte);
}
d('<DIV ID=ejs_scroll_relativ STYLE="position:relative;width:'+ejs_scroll_largeur+';height:'+ejs_scroll_hauteur+';background-color:'+ejs_scroll_bgcolor+';background-image:url('+ejs_scroll_background+')">');
d('<DIV ID=ejs_scroll_cadre STYLE="position:absolute;width:'+(ejs_scroll_largeur-8)+';height:'+(ejs_scroll_hauteur-8)+';top:4;left:4;clip:rect(0 '+(ejs_scroll_largeur-8)+' '+(ejs_scroll_hauteur-8)+' 0)">');
d('<div id=ejs_scroller_1 style="position:absolute;width:'+(ejs_scroll_largeur-8)+';left:0;top:0;" CLASS=ejs_scroll>'+ejs_scroll_message[0]+'</DIV>');
d('<div id=ejs_scroller_2 style="position:absolute;width:'+(ejs_scroll_largeur-8)+';left:0;top:'+ejs_scroll_hauteur+';" CLASS=ejs_scroll>'+ejs_scroll_message[1]+'</DIV>');
d('</DIV></DIV>');
ejs_scroll_mode =1;
ejs_scroll_actuel = 0;
function ejs_scroll_start()
{
if(ejs_scroll_mode == 1)
{
ejs_scroller_haut = "ejs_scroller_1";
ejs_scroller_bas = "ejs_scroller_2";
ejs_scroll_mode = 0;
}
else
{
ejs_scroller_bas = "ejs_scroller_1";
ejs_scroller_haut = "ejs_scroller_2";
ejs_scroll_mode = 1;
}
ejs_scroll_nb_message = ejs_scroll_message.length-1;
if(ejs_scroll_actuel == ejs_scroll_nb_message)
ejs_scroll_suivant = 0;
else
ejs_scroll_suivant = ejs_scroll_actuel+1;
if(document.getElementById)
document.getElementById(ejs_scroller_bas).innerHTML = ejs_scroll_message[ejs_scroll_suivant];
ejs_scroll_top = 0;
if(document.getElementById)
setTimeout("ejs_scroll_action()",ejs_scroll_pause_seconde*1000)
}
function ejs_scroll_action()
{
ejs_scroll_top -= 1;
document.getElementById(ejs_scroller_haut).style.top = ejs_scroll_top;
document.getElementById(ejs_scroller_bas).style.top = ejs_scroll_top+ejs_scroll_hauteur;
if((ejs_scroll_top+ejs_scroll_hauteur) > 0)
setTimeout("ejs_scroll_action()",10)
else
ejs_scroll_stop()
}
function ejs_scroll_stop()
{
ejs_scroll_actuel = ejs_scroll_suivant;
ejs_scroll_start()
}
window.onload = function()
{
func1 = ejs_scroll_start();
func2 = DateHeure();
}
      </script></td>
    </tr>
  </tbody>
</table>
<br>
<table style="text-align: left; width: 160px;" id="pub"
 border="1" cellpadding="1" cellspacing="0">
  <tbody>
    <tr>
      <th>rdv des vacances</th>
    </tr>
    <tr>
      <td
 style="height: 225px; vertical-align: top; text-align: left;"><span
 style="font-weight: bold; text-decoration: underline;"></span><span
 style="font-weight: bold; text-decoration: underline;"></span><span
 style="text-decoration: underline; font-weight: bold;">Ecole
de basket</span><br>
      <span style="text-decoration: underline;"></span>entra&icirc;nement
mercredis 8 et 15 de 14h &agrave; 15h30<br>
      <span style="text-decoration: underline; font-weight: bold;"></span><span
 style="text-decoration: underline;"><span
 style="font-weight: bold;">Poussins</span></span><br>
      <span style="text-decoration: underline;"></span>entra&icirc;nement
mercredis 8 et 15 de 15h30 &agrave; 18h<br>
      <span style="text-decoration: underline;"><span
 style="font-weight: bold;"></span></span><span
 style="text-decoration: underline;"><span
 style="font-weight: bold;">Benjamins/Benjamines</span></span><br>
      <span style="text-decoration: underline;"></span>entrainement
le 10 de 14h &agrave; 17h et stage arbitre le 17 aux
m&ecirc;mes heures<br>
      <span style="font-weight: bold; text-decoration: underline;">Minimes
filles</span><br>
entra&icirc;nement jeudis 9 et 16 de 14h &agrave; 17h<br>
      <span style="font-weight: bold; text-decoration: underline;">Cadettes</span><br>
entra&icirc;nement le 17 de 18h &agrave; 20h et match contre
Naussannes le 18 &agrave; 15h</td>
    </tr>
  </tbody>
</table>
<br>
</body>
</html>

n°1301706
gatsu35
Blablaté par Harko
Posté le 08-02-2006 à 22:25:38  profilanswer
 

Si j'étais toi, j'éprouverai une certaine honte de montrer un code aussi crade et aussi pourri

n°1301710
xtof_83
Freeride Spirit
Posté le 08-02-2006 à 22:41:42  profilanswer
 

gatsu35 a écrit :

Si j'étais toi, j'éprouverai une certaine honte de montrer un code aussi crade et aussi pourri


 
 [:darkmavis ] je voulais dire la même chose..Mais bon il a avait l'air quand même reconnaissant de votre aide... :ange:

n°1303170
Profil sup​primé
Posté le 10-02-2006 à 17:45:32  answer
 

c'est dingue, c'est chaque fois la même chose, aucune chance n'est accordée au débutant ; certes, je vous suis reconnaissant car j'ai le résultat visuel de ce que je voulais sur mon site même si mon code est loin d'être parfait ; je l'indiquais même avant vous, d'ailleurs, car je connais mon niveau en matière de "programmation html" ; et c'est bien dommage de finir sur une réflexion aussi désagréable bien que xtof_83 relève un peu la barre.


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

  Evenement javascript qui ne réagit pas

 

Sujets relatifs
Parser du XML avec JavascriptFirefox n'aime pas le XML+XSL+Javascript
Recuperer valeur d'une liste deroulante en javascript[Javascript] Plusieurs onmouseOver ?
[Javascript] Boite de dialogue[javascript] calcul de la hauteur d'un élément
probleme de compatibilité IE/firefox en javascriptjavascript : lire le contenu d'une page
[JAVASCRIPT] - Afficher une image aléatoirement sur une page WEBjavascript mozilla
Plus de sujets relatifs à : Evenement javascript qui ne réagit pas


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