script marche pas suivant qu'il est dans un frame ou un autre !!!

script marche pas suivant qu'il est dans un frame ou un autre !!! - HTML/CSS - Programmation

Marsh Posté le 12-03-2005 à 21:56:43    

J'ai le script suivant dans mon frame de gauche (page left_index.htm).
Si je le place dans le "body" (page body_index.htm), il n'affiche plus rien.
 
Si je le laisse à gauche, mais que j'annule le frame (en le faisant passer en "master border" simple), ça ne marche pas !
Il me dit que "tempoEJS" est indéfini.
 
PS : j'utilise Netobjects Fusion, et je ne sais pas vraiment programmer, ce qui doit se ressentir à ce que j'écris ! :D
Indulgence donc :jap:
 
Une soluce pour que ça fonctionne ?
 

Code :
  1. <SCRIPT LANGUAGE="JavaScript">
  2.   function HeureCheckEJS()
  3.   {
  4.     krucial = new Date;
  5.     heure = krucial.getUTCHours();
  6.     min = krucial.getUTCMinutes();
  7.     sec = krucial.getUTCSeconds();
  8.     jour = krucial.getUTCDate();
  9.     mois = krucial.getUTCMonth()+1;
  10.     annee = krucial.getUTCFullYear();
  11.     if (jour < 10)
  12.       jour0 = "0";
  13.     else
  14.       jour0 = "";
  15.     if (mois < 10)
  16.       mois0 = "0";
  17.     else
  18.       mois0 = "";
  19.     if (sec < 10)
  20.       sec0 = "0";
  21.     else
  22.       sec0 = "";
  23.     if (min < 10)
  24.       min0 = "0";
  25.     else
  26.       min0 = "";
  27.     if (heure < 10)
  28.       heure0 = "0";
  29.     else
  30.       heure0 = "";
  31.     DinaHeure = jour0 + jour + "/" + mois0 + mois + "/" + annee + " " + heure0 + heure + ":" + min0 + min + ":" + sec0 + sec + " UTC";
  32.     which = DinaHeure
  33.     if (document.all){
  34.       dynamic3.innerHTML='<center>00:00:00</center>'
  35.       dynamic3.innerHTML='<FONT SIZE=1.5 FACE="Lucida Console, Arial"><B>'+which+'</B></FONT>';
  36.     }
  37.     else if (document.layers){
  38.       document.dynamic1.document.dynamic2.document.write('<FONT SIZE=1.5 FACE="Lucida Console, Arial"><B>'+which+'</B></FONT>')
  39.       document.dynamic1.document.dynamic2.document.close()
  40.     }
  41.     tempoEJS = setTimeout("HeureCheckEJS()", 1000)
  42.   }
  43.   </SCRIPT>
  44.  
  45.   <BODY onLoad="HeureCheckEJS()" onUnload="clearTimeout(tempoEJS)">
  46.   <ilayer id="dynamic1" width=100% height=15><layer id="dynamic2" width=100% height=15><div id="dynamic3"></div></layer></ilayer>


Message édité par F22Raptor le 12-03-2005 à 21:59:54

---------------
Is it a bird? Is it a plane? No it s F22Raptor !  -  I love flying because football, baseball, rugby, and golf only take one ball
Reply

Marsh Posté le 12-03-2005 à 21:56:43   

Reply

Marsh Posté le 13-03-2005 à 06:52:39    

L'erreur provient certainement de ta page de frame et non du script, envoi la source pour tes frames.
Sinon aucun soucis pour ce script

Reply

Marsh Posté le 13-03-2005 à 11:23:01    

j'ai trouvé !
En fait ça entre en conflit quand sur le même frame il y a une "action" de Netobjects, par exemple une image qui se déplace sur la feuille quand lapage est chargée.
J'ai fait sauter cette action, et ça marche
 
:jap:


---------------
Is it a bird? Is it a plane? No it s F22Raptor !  -  I love flying because football, baseball, rugby, and golf only take one ball
Reply

Sujets relatifs:

Leave a Replay

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