Salut je m'amuse à faire un genre de site web en Javascript et CSS. Mais j'suis pas foutu de faire qqc qui fonctionne sous Firefox et Explorer en même temps. On me dit que mon Javascript est non conforme... http://www.multimania.com/powerjim
11548 sujets
Bon j'ai regardé mon problème un peu plus longtemps et le probleme semble etre
Opera7 et IE n'ont pas de probleme avec ca mais Firefox me dit Erreur : document.getElementById("css_style") has no properties
a noter que jai mis des {} dans mon code pour remplacer les crochets qui entraient en conflit avec le forum
Modifié par LilJim (12 Mar 2005 - 23:24)
document.getElementById('css_style').setAttribute('href',feuilleStyle{no})
Opera7 et IE n'ont pas de probleme avec ca mais Firefox me dit Erreur : document.getElementById("css_style") has no properties

a noter que jai mis des {} dans mon code pour remplacer les crochets qui entraient en conflit avec le forum
Modifié par LilJim (12 Mar 2005 - 23:24)
ben au début je faisais disparaitre mes divisions en appliquant des feuilles de styles différentes et c'étais "buggeux". Je me suis rendu compte qu'on peut le faire directement en JavaScript
si j'suis pas assez clair http://www.multimania.com/powerjim
Modifié par LilJim (16 Mar 2005 - 15:55)

<a href="#" onclick="Effacer_Contenu();document.getElementById('Contenu_Accueil').style.display='block';return false">Accueil</a>
//Fonction rends invisible les divisions de ma page
function Effacer_Contenu()
{
var nodeListContenu = document.getElementsByTagName('div')
for (i=0;i<nodeListContenu.length;i++)
{
var tmp_id = nodeListContenu.item(i).attributes.getNamedItem('id').nodeValue
var tmp_element = document.getElementById(tmp_id)
/*if(tmp_element.getAttribute('class')=='Contenu') Serait la bonne facon de procéder mais
IE n'est pas de mon avis... :-p*/
if(tmp_element.getAttribute('id').substring(0,8).toLowerCase()=='contenu_')
{
tmp_element.style.display='none'
}
}
}
si j'suis pas assez clair http://www.multimania.com/powerjim
Modifié par LilJim (16 Mar 2005 - 15:55)