Statistiques| Inscription| Espace privé
Développement Web
Accueil > Javascript > dialoguer avec sa fille
Le plan Les galeries
Dernière mise à jour :
vendredi 15 mai 2009
Contact
Webmestre
olivier ramos
ParamSPIP
Agenda
<<   Mars 2024   >>
Lu Ma Me Je Ve Sa Di
26 27 28 29 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31



Le code javascript de la fille
 
 
 
 

// Au chargement de la page.
window.onload=initialisation;

function initialisation() {
// Charge les valeurs saisies dans la fenêtre mère.
debutva();
// Initialise les gestionnaires d'événements de tous les éléments du formulairewebdev.
document.getElementById("formulairewebdev").genre.onclick=function(){
// traiter_info2(this.value)}; fonctionne avec firefox mais pas avec internet explorer.
traiter_info2(document.getElementById("genre").options[document.getElementById("genre").selectedIndex].text)};
document.getElementById("formulairewebdev").nomva.onkeyup=function(){traiter_info1(this.value)};
document.getElementById("formulairewebdev").prenomva.onkeyup=function(){traiter_info6(this.value)};
document.getElementById("formulairewebdev").secretva.onkeyup=function(){traiter_info5(this.value)};
document.getElementById("informatique").onclick=function(){traiter_info3(this.value)};
document.getElementById("sport").onclick=function(){traiter_info3(this.value)};
document.getElementById("cinéma").onclick=function(){traiter_info3(this.value)};
document.getElementById("musique").onclick=function(){traiter_info3(this.value)};
document.getElementById("formulairewebdev").francais.onclick=function(){traiter_info7(this.value)};
document.getElementById("formulairewebdev").anglais.onclick=function(){traiter_info7(this.value)};
document.getElementById("formulairewebdev").allemand.onclick=function(){traiter_info7(this.value)};
document.getElementById("formulairewebdev").espagnol.onclick=function(){traiter_info7(this.value)};
document.getElementById("formulairewebdev").projet.onkeyup=function(){traiter_info4(this.value)};
}

//Les fonctions traiter_info* permettent de transporter les données vers la fenêtre mère.
// *********************************************************************************

function traiter_info1(mot) {
opener.document.getElementById("formulairewebdev").nom.value=mot;
}
function traiter_info2(mot) {
if (mot=="Monsieur"){ opener.document.getElementById("homme").checked=true;}
if (mot=="Madame"){ opener.document.getElementById("femme").checked=true;}
}
function traiter_info3(mot) {
// opener.document.getElementById("formulairewebdev").loisir.value=mot; fonctionne avec firefox mais pas avec internet explorer.
if (mot=="informatique")opener.document.getElementById("loisir").options[0].selected=true;
if (mot=="sport")opener.document.getElementById("loisir").options[1].selected=true;
if (mot=="cinéma")opener.document.getElementById("loisir").options[2].selected=true;
if (mot=="musique")opener.document.getElementById("loisir").options[3].selected=true;
}
function traiter_info4(texte) {
opener.document.getElementById("formulairewebdev").projet.value=texte;
}
function traiter_info5(mot) {
opener.document.getElementById("formulairewebdev").secret.value=mot;
}
function traiter_info6(mot) {
opener.document.getElementById("formulairewebdev").prenom.value=mot;
}
function traiter_info7(mot) {
if (mot=="francais"){ opener.document.getElementById("formulairewebdev").francais.checked=document.getElementById("formulairewebdev").francais.checked;}
if (mot=="anglais"){ opener.document.getElementById("formulairewebdev").anglais.checked=document.getElementById("formulairewebdev").anglais.checked;}
if (mot=="allemand"){ opener.document.getElementById("formulairewebdev").allemand.checked=document.getElementById("formulairewebdev").allemand.checked;}
if (mot=="espagnol"){ opener.document.getElementById("formulairewebdev").espagnol.checked=document.getElementById("formulairewebdev").espagnol.checked;}
}

// Les valeurs de la fenêtre mère.
function debutva(){
document.getElementById("formulairewebdev").nomva.value=opener.document.getElementById("formulairewebdev").nom.value;
document.getElementById("formulairewebdev").prenomva.value=opener.document.getElementById("formulairewebdev").prenom.value;
document.getElementById("formulairewebdev").secretva.value=opener.document.getElementById("formulairewebdev").secret.value;

// if (opener.document.getElementById("femme").checked){document.getElementById("formulairewebdev").genre.value="Madame";} fonctionne avec firefox mais pas avec internet explorer.
if (opener.document.getElementById("femme").checked){ document.getElementById("genre").options[1].selected=true;}
if (opener.document.getElementById("homme").checked){ document.getElementById("genre").options[0].selected=true;}

// if (opener.document.getElementById("formulairewebdev").loisir.value=="informatique"){ document.getElementById("informatique").checked=true;} fonctionne avec firefox mais pas avec internet explorer.
var choixloisir=opener.document.getElementById("loisir").options[opener.document.getElementById("loisir").selectedIndex].text;
if (choixloisir=="informatique"){ document.getElementById("informatique").checked=true;}
if (choixloisir=="sport"){ document.getElementById("sport").checked=true;}
if (choixloisir=="cinéma"){ document.getElementById("cinéma").checked=true;}
if (choixloisir=="musique"){document.getElementById("musique").checked=true;}

document.getElementById("formulairewebdev").francais.checked=opener.document.getElementById("formulairewebdev").francais.checked;
document.getElementById("formulairewebdev").anglais.checked=opener.document.getElementById("formulairewebdev").anglais.checked;
document.getElementById("formulairewebdev").allemand.checked=opener.document.getElementById("formulairewebdev").allemand.checked;
document.getElementById("formulairewebdev").espagnol.checked=opener.document.getElementById("formulairewebdev").espagnol.checked;
document.getElementById("formulairewebdev").projet.value=opener.document.getElementById("formulairewebdev").projet.value;
}