begin process at 2012 05 29 16:59:01
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Problème de compatibilité

 > 

probleme javascript sous mozilla et google chroom


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme javascript sous mozilla et google chroom

samedi 4 décembre 2010 à 00:08:03 | probleme javascript sous mozilla et google chroom

oussama112

j'ai essayer ce code(emploi du temps) avec mozilla et google chroom et j'ai rien obtenu par contre avec IE il a bien marché
voila le code :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>

<BODY>
<h1>Emploi du temps </h1>
<br>
<TABLE>
<TR>
<TD>Matière</TD>
<TD>Jour</TD>
<TD>Séance</TD>
<TD></TD>
<TD></TD>
</TR>
<TR>
<TD><select name="Matiere">
<option>Technologie Web
<option>Java
<option>UML
<option>Maths
<option>VB
</select>
</TD>
<TD><select name="Day">
<option>Lundi
<option>Mardi
<option>Mercredi
<option>Jeudi
<option>Vendredi
<option>Samedi
</select>
</TD>
<TD><select name="Time">
<option>08:30-10:00
<option>10:15-11:45
<option>14:00-15:30
<option>15:45-17:15
</select>
</TD>
<TD><input type="button" value="Inserer" onclick='Add()' </TD>
<TD><input type="button" value="Supprimer" onclick='Drop()'</TD>
</TR>
</TABLE>
<br>
<TABLE border=1 style="width:480" >
<TR>
<TD>&nbsp;</TD>
<TD>08:30-10:00</TD>
<TD>10:15-11:45</TD>
<td>&nbsp;</td>
<TD>14:00-15:30</TD>
<TD>15:45-17:15</TD>
</TR>
<TR>
<TD>Lundi</TD>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
</TR>
<TR>
<TD>Mardi</TD>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
</TR>
<TR>
<TD>Mercredi</TD>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
</TR>
<TR>
<TD>Jeudi</TD>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
</TR>
<TR>
<TD>Vendredi</TD>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
</TR>
<TR>
<TD>Samedi</TD>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
<TD>&nbsp;</TD>
</TR>
</TABLE>
</BODY>
<SCRIPT LANGUAGE="JavaScript">

otr=document.getElementsByTagName("table")[1].getElementsByTagName("tr")
for ( i=1 ; i < 7 ; i++ )
{
otd = otr[i].getElementsByTagName("td")
for(j=1 ; j < 6 ; j++)
{
if(otd[j].addEventListener){
otd[j].addEventListener('mouseover', select, false)
}
else
{
otd[j].attachEvent('onClick', select)
}
}
}

function Add()
{
oMat=document.createTextNode(Matiere(Matiere.selectedIndex).innerText)
oDay=document.createTextNode(Day(Day.selectedIndex).innerText)

if (Time.selectedIndex>1)
{
oCase=document.getElementsByTagName("table")[1].getElementsByTagName("tr")[Day.selectedIndex+1].getElementsByTagName("td")[Time.selectedIndex+2]
}
else
{
oCase=document.getElementsByTagName("table")[1].getElementsByTagName("tr")[Day.selectedIndex+1].getElementsByTagName("td")[Time.selectedIndex+1]
}
oCase.appendChild(oMat)
}

function Drop()
{

oCase=document.getElementsByTagName("table")[1].getElementsByTagName("tr")[Day.selectedIndex+1].getElementsByTagName("td")[Time.selectedIndex+1]
oCase.removeNode()
}
function select()
{
alert()
}

</SCRIPT>
</HTML>


si quelqu'un pouvait m'aider la stp et merci d'avance
samedi 4 décembre 2010 à 10:34:12 | Re : probleme javascript sous mozilla et google chroom

PetoleTeam

Membre Club
Bonjour,
il convient tout d'abord d'être un peu plus rigoureux!
plutôt que de long discours je te livre, à partir de façon de faire, une nouvelle écriture de ta fonction Add()
Code Javascript :
//------------
function Add(){
  //-- recup data matiere
  var oMat = document.getElementsByName('Matiere')[0];
  var iMat = oMat.selectedIndex;
  var sMat = document.createTextNode(oMat.options[iMat].text);
  //-- recup data day
  var oDay = document.getElementsByName('Day')[0];
  var iDay = oDay.selectedIndex;
  //-- recup data time
  var oTime = document.getElementsByName('Time')[0];
  var iTime = oTime.selectedIndex;
  //-- recup lign insertion
  var oLigne = document.getElementsByTagName("table")[1].getElementsByTagName("tr")[iDay + 1];
  //-- recup colonne insertion
  var oCase;
  if (iTime > 1) {
    oCase = oLigne.getElementsByTagName("td")[iTime + 2];
  }
  else {
    oCase = oLigne.getElementsByTagName("td")[iTime + 1];
  }
  //-- affecte la valeur
  oCase.appendChild(sMat);
}
tu noteras l'apparition des mots clé var et des ; en fin de ligne, une excellente habitude à prendre.

En vrac:
- l'accés à Matiere en direct n'est valable que pour IE les autres browsers ne seront pas à quoi on fait référence
- même chose pour innerText
- tu peux mettre des IDs pour avoir un accés direct, avec document.getElementById, aux objets
- mettre <script type="text/javascript"> en lieu et place de <SCRIPT LANGUAGE="JavaScript">, ceci est un détail
- mets toutes tes balises en minuscule ou Majuscule, mais pas un mixte, c'est aussi un détail
- évite l'utilisation des mots "réservés" comme select pour identifier un élément ou une fonction, exemple ta function select()

Voila pour un début...
;O)
samedi 4 décembre 2010 à 12:54:48 | Re : probleme javascript sous mozilla et google chroom

oussama112

merci beaucoup mon ami
samedi 4 décembre 2010 à 17:25:59 | Re : probleme javascript sous mozilla et google chroom

PetoleTeam

Membre Club
Réponse acceptée !
penses donc à mettre en Réponse Acceptée! pour éventuellement en aider d'autres.

;O)


Cette discussion est classée dans : table, document, selectedindex, getelementsbytagname, ocase


Répondre à ce message

Sujets en rapport avec ce message

Java Script 1.2 [ par keops_dev ] [code]// Initialisation de la recette à selectionnerfunction Init(){  var msg;  msg = document.PassForm.B.value;   alert(msg); &nbsp PB script agregateur de feed rss [ par komar_666 ] Bonjour, j'ai un ptit probleme avec un script agregateur de feed rss dans un fichier html.Tout marche bien en local, par contre en ligne cela ne march Probleme sur document.createElement().id [ par reunionnais974 ] Bonjour j'ai un souci en affectant id ou des evenements de souris.je charge un fichier xml je traite les données ce qui va créer ma page HTMLsauf que xml dans un pop-up [ par bultez ] bonjour à toutes et à tous,                je ne parviens pas à résoudre : propriété border? [ par bob ] Bonjour à tous et joyeux Noel tout d'abord!j'ai 2 problémes concernant javascript, j'ai ca :function chgt_border() { for(var i = 0; i < document.getEl affecter un document.forms.... à une variable [ par amelied54 ] Alors voila mon problème: j'ai une liste déroulante je voudrais affecter à ma variable ch1 l'option de la lise déroulante choisie, mais je sais pas si GetElementByTagName dans un tableau [ par jubourbon ] Bonjour à tous,J'ai une fonction, qui me permet de recuperer des avleurs dans un tableau, de rechercher des Expressions Regulieres, puis de les modifi Javascript dans IE7 et antérieur [ par supertailleur ] Bonjour à tous, Je code actuellement un site internet destiné au grand public. Je connais une difficulté concernant Internet Explorer (comme toujours Problème .getElementsByTagName sous Firefox [ par Nitrakz ] Bonjour, je suis en train de corriger un script ajax mais je suis tomber sur un os: [code=js] if(xmlHttp.readyState == 4 && xmlHttp.status == 200){ [xhtml] Intégration de fonctions javascript [ par kanabitch ] bonjour je cherche a corriger l'erreur que le navigateur me trouve lorsque que j'essai d'integrer une fonction javascript. Je vous montre le code car


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,608 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales