Evenement javascript qui ne réagit pas

Evenement javascript qui ne réagit pas - HTML/CSS - Programmation

Marsh Posté le 26-01-2006 à 13:35:50    

: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 ¤¤
Reply

Marsh Posté le 26-01-2006 à 13:35:50   

Reply

Marsh Posté le 26-01-2006 à 13:42:53    

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

Reply

Marsh Posté le 26-01-2006 à 14:21:04    

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...

Reply

Marsh Posté le 06-02-2006 à 15:17:10    

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 ¤¤
Reply

Marsh Posté le 06-02-2006 à 15:29:29    

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.

Reply

Marsh Posté le 06-02-2006 à 15:36:52    

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

Reply

Marsh Posté le 06-02-2006 à 15:42:49    

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

Reply

Marsh Posté le 06-02-2006 à 18:46:01    

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]

Reply

Marsh Posté le 06-02-2006 à 21:07:11    

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.

Reply

Marsh Posté le 07-02-2006 à 10:28:40    

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é.

Reply

Marsh Posté le 07-02-2006 à 10:28:40   

Reply

Marsh Posté le 07-02-2006 à 21:15:48    

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.

Reply

Marsh Posté le 08-02-2006 à 08:25:00    


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();
}

Reply

Marsh Posté le 08-02-2006 à 21:15:49    

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>

Reply

Marsh Posté le 08-02-2006 à 22:25:38    

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

Reply

Marsh Posté le 08-02-2006 à 22:41:42    

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:

Reply

Marsh Posté le 10-02-2006 à 17:45:32    

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.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed