Rendre un javascript compatible sous firefox

Rendre un javascript compatible sous firefox - HTML/CSS - Programmation

Marsh Posté le 27-10-2005 à 14:20:19    

Salut tout le monde,
 
Je débute en javascript, et j'ai mis 3 heures a faire un script avant qu'il ne fonctionne, et comble de découragement, il ne fonctionne que sous IE, et je voudrai qu'il fonctionne aussi sur firefox (tout en restant fonctionnel sous IE).
 
Voila, j'ai une page (index.php) avec une IFRAME (event.html) et un calendrier d'un mois réalisé en php.
Je veux que lorsque je survole une case du calendrier (donc un jour), cela change le contenu de l'IFRAME
 
Voici le code que j'ai fait en simplifié :  
- index.php :

Code :
  1. <html>
  2. <head>
  3. <title>Ma page</title>
  4. </head>
  5. <body>
  6. <script  language="javascript">
  7. <!--
  8. var Messager=new String("coucou vous" )
  9. function td(Numjour,Message) 
  10. {
  11.         document.write('<td onMouseOver=\'window.Messager="'+Message+'";document.event.location.reload()\'>'+NumJour+'</td>');
  12. }
  13.   }
  14. // -->
  15. </script>
  16. ...
  17. <IFRAME name="event" scrolling="auto" SRC="event.php" border=1 frameborder=1 height=100 width=200></IFRAME>
  18. <TABLE><TR>
  19. td(1,"salut" )
  20. td(2,"bonjour" )
  21. </TR></TABLE>


- event.html :

Code :
  1. <script language="javascript">
  2. <!--
  3. document.write(parent.window.Messager);
  4. //-->
  5. </script>


 
Si quelqu'un pouvait m'aider, ce serait cool
 
Merci d'avance

Reply

Marsh Posté le 27-10-2005 à 14:20:19   

Reply

Marsh Posté le 27-10-2005 à 14:25:44    

ben tu as oublié de mettre ton code JS entre balises script deja

Reply

Marsh Posté le 27-10-2005 à 14:51:09    

C'est quoi tes 'td(1,"salut" )' et 'td(2,"bonjour" )' qui trainent sans indication de javascript autour?
 
En plus, si t'utilise du php pour générer ton calendrier alors fait le calendrier entiérement en php. Là, tu demandes à php de créer du javascript et ensuite à javascript de finir le boulot.
 
Ensuite, les dopcument.write, c'est dépassé. Maintenant on donne un id aux éléments et on les cherche (de mémoire) avec GetElementByID . pour changer le fichier affiché dans l'iframe, ca donne GetElementByID('moniframe').src = 'MaNouvellePage.html'.

Reply

Sujets relatifs:

Leave a Replay

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