par
DesmaT » 25 juin 2007, 10:50
Bonjour,
Je ne sais pas trop où poster cette question car j'hésite entre un problème de configuration apache ou un problème de codage javascript.
Cette fonction me sert à réinitialiser les objets de l'application :
Code : Tout sélectionner
function cacheObjet()
{
// Bloc Ville
// Bloc Nom de la Commune
document.getElementById("label1").style.visibility = "hidden";
document.getElementById("Commune").style.visibility = "hidden";
// Bloc Insee
// document.getElementById("label2").style.visibility = "hidden";
// document.getElementById("Insee").style.visibility = "hidden";
// Bloc Zone Gaz
// document.getElementById("label3").style.visibility = "hidden";
// document.getElementById("ZoneGaz").style.visibility = "hidden";
// Bloc Question
// Bloc statut
document.getElementById("label4").style.visibility = "hidden";
document.getElementById("statut1").style.visibility = "hidden";
document.getElementById("statut2").style.visibility = "hidden";
document.getElementById("statut1_1").style.visibility = "hidden";
document.getElementById("statut2_1").style.visibility = "hidden";
document.getElementById("statut1_1").style.fontWeight = 'normal';
document.getElementById("statut2_1").style.fontWeight = 'normal';
document.getElementById("statut1").checked = false;
document.getElementById("statut2").checked = false;
// Bloc Présence Gaz
document.getElementById("label5").style.visibility = "hidden";
document.getElementById("presence1").style.visibility = "hidden";
document.getElementById("presence2").style.visibility = "hidden";
document.getElementById("presence1_1").style.visibility = "hidden";
document.getElementById("presence2_1").style.visibility = "hidden";
document.getElementById("presence1").checked = true;
document.getElementById("presence2").checked = false;
document.getElementById("presence1_1").style.fontWeight = 'bold';
document.getElementById("presence2_1").style.fontWeight = 'normal';
// Bloc Type Chauffage
document.getElementById("label6").style.visibility = "hidden";
document.getElementById("typechauff1").style.visibility = "hidden";
document.getElementById("typechauff1_1").style.visibility = "hidden";
document.getElementById("typechauff2").style.visibility = "hidden";
document.getElementById("typechauff2_1").style.visibility = "hidden";
document.getElementById("typechauff3").style.visibility = "hidden";
document.getElementById("typechauff3_1").style.visibility = "hidden";
document.getElementById("typechauff1_1").style.fontWeight = 'normal';
document.getElementById("typechauff2_1").style.fontWeight = 'normal';
document.getElementById("typechauff2_1").disabled='';
document.getElementById("typechauff2_1").style.color='';
document.getElementById("typechauff3_1").style.fontWeight = 'normal';
document.getElementById("typechauff1").checked = false;
document.getElementById("typechauff2").checked = false;
document.getElementById("typechauff2").disabled = false;
document.getElementById("typechauff3").checked = false;
// Bouton Valider
document.getElementById("label7").style.visibility = "hidden";
// Bloc Réponse
//document.getElementById("reponse").style.visibility = "hidden";
document.getElementById("reponse").innerHTML = " ";
}
Et je l'appelle de cette manière car je suis dans une popup et je veux utiliser la fonction sur la page principale :
Sur un serveur de développement, l'application marche très bien sur firefox et IE6-7.
Sur un serveur de production, l'application marche très bien sur IE6-7 et pas du tout sur firefox.
En gros, l'application ouvre une popup avec une liste de choix, dès que le choix est validé, la popup se ferme et la fenetre principale est mise à jour grâce au javascript. Or, le problème sur firefox est qu'il ne va pas sur la fenêtre principale et il ouvre un nouvel onglet sur la popup, et une erreur javascript est créer sur la fenêtre principale : window.open("", "accueil").cacheObjet is not a function.
Donc je ne sais pas du tout si je dois m'interessé au code ou plutôt un problème d'apache ?
Merci de votre aide.
Bonjour,
Je ne sais pas trop où poster cette question car j'hésite entre un problème de configuration apache ou un problème de codage javascript.
Cette fonction me sert à réinitialiser les objets de l'application :
[code]function cacheObjet()
{
// Bloc Ville
// Bloc Nom de la Commune
document.getElementById("label1").style.visibility = "hidden";
document.getElementById("Commune").style.visibility = "hidden";
// Bloc Insee
// document.getElementById("label2").style.visibility = "hidden";
// document.getElementById("Insee").style.visibility = "hidden";
// Bloc Zone Gaz
// document.getElementById("label3").style.visibility = "hidden";
// document.getElementById("ZoneGaz").style.visibility = "hidden";
// Bloc Question
// Bloc statut
document.getElementById("label4").style.visibility = "hidden";
document.getElementById("statut1").style.visibility = "hidden";
document.getElementById("statut2").style.visibility = "hidden";
document.getElementById("statut1_1").style.visibility = "hidden";
document.getElementById("statut2_1").style.visibility = "hidden";
document.getElementById("statut1_1").style.fontWeight = 'normal';
document.getElementById("statut2_1").style.fontWeight = 'normal';
document.getElementById("statut1").checked = false;
document.getElementById("statut2").checked = false;
// Bloc Présence Gaz
document.getElementById("label5").style.visibility = "hidden";
document.getElementById("presence1").style.visibility = "hidden";
document.getElementById("presence2").style.visibility = "hidden";
document.getElementById("presence1_1").style.visibility = "hidden";
document.getElementById("presence2_1").style.visibility = "hidden";
document.getElementById("presence1").checked = true;
document.getElementById("presence2").checked = false;
document.getElementById("presence1_1").style.fontWeight = 'bold';
document.getElementById("presence2_1").style.fontWeight = 'normal';
// Bloc Type Chauffage
document.getElementById("label6").style.visibility = "hidden";
document.getElementById("typechauff1").style.visibility = "hidden";
document.getElementById("typechauff1_1").style.visibility = "hidden";
document.getElementById("typechauff2").style.visibility = "hidden";
document.getElementById("typechauff2_1").style.visibility = "hidden";
document.getElementById("typechauff3").style.visibility = "hidden";
document.getElementById("typechauff3_1").style.visibility = "hidden";
document.getElementById("typechauff1_1").style.fontWeight = 'normal';
document.getElementById("typechauff2_1").style.fontWeight = 'normal';
document.getElementById("typechauff2_1").disabled='';
document.getElementById("typechauff2_1").style.color='';
document.getElementById("typechauff3_1").style.fontWeight = 'normal';
document.getElementById("typechauff1").checked = false;
document.getElementById("typechauff2").checked = false;
document.getElementById("typechauff2").disabled = false;
document.getElementById("typechauff3").checked = false;
// Bouton Valider
document.getElementById("label7").style.visibility = "hidden";
// Bloc Réponse
//document.getElementById("reponse").style.visibility = "hidden";
document.getElementById("reponse").innerHTML = " ";
}[/code]
Et je l'appelle de cette manière car je suis dans une popup et je veux utiliser la fonction sur la page principale :
[code]window.open("", "accueil").cacheObjet();[/code]
Sur un serveur de développement, l'application marche très bien sur firefox et IE6-7.
Sur un serveur de production, l'application marche très bien sur IE6-7 et pas du tout sur firefox.
En gros, l'application ouvre une popup avec une liste de choix, dès que le choix est validé, la popup se ferme et la fenetre principale est mise à jour grâce au javascript. Or, le problème sur firefox est qu'il ne va pas sur la fenêtre principale et il ouvre un nouvel onglet sur la popup, et une erreur javascript est créer sur la fenêtre principale : window.open("", "accueil").cacheObjet is not a function.
Donc je ne sais pas du tout si je dois m'interessé au code ou plutôt un problème d'apache ?
Merci de votre aide.