par
Ryle » 16 janv. 2008, 11:14
L'emplacement de tes fichiers sur le serveur n'importe pas puisque l'on travail en javascript, on est donc côté client et tout ce qui compte, c'est ce que l'utilisateur à sous les yeux
Ta fenêtre principale est donc ta fenêtre "sms" qui va ouvrir une popup (avec window.open()) qui contiendra donc ton agenda. Tu as donc deux fenêtre d'ouverte, "sms" et "agenda", la fenêtre sms étant la fenêtre parente.
J'ai jeté un coup d'oeil à phenix agenda et les deux choses qui nous interessent lors de l'enregistrement d'une note sont celles ci :
Le champ de saisie de la date, dont l'id est "ztDateNote" :
Code : Tout sélectionner
<INPUT type="text" class="Texte" name="ztDateNote" id="ztDateNote" ... >Et le bouton enregistrer :
Code : Tout sélectionner
<INPUT type="button" name="btEnregistre" value="Enregistrer"
onClick="javascript: return saisieOK(document.Form1);" class="Bouton">
Comme on l'a vu tout à l'heure, tu vas pouvoir récupérer la valeur de la date en passant par document.getElementById('ztDateNote').value. La fonction alert() te permet d'afficher cette valeur et de vérifier que tout fonctionne. Tu peux donc modifier le onClick de ton bouton ainsi :
Code : Tout sélectionner
onClick="javascript: alert(document.getElementById('ztDateNote').value); return saisieOK(document.Form1);"
En principe, si tu rafraichis la page et que tu cliques dessus, tu devrais avoir une boite de dialogue contenant la date saisie.
De la même manière, tu peux accéder aux éléments de ta page "sms" en passant par window.opener, et donc à l'élément dont l'id est "date" en passant par window.opener.getElementById('date').value. Tu dois donc pouvoir mettre à jour ton champ ainsi :
Code : Tout sélectionner
onClick="javascript: window.opener.getElementById('date').value = document.getElementById('ztDateNote').value; return saisieOK(document.Form1);"
L'emplacement de tes fichiers sur le serveur n'importe pas puisque l'on travail en javascript, on est donc côté client et tout ce qui compte, c'est ce que l'utilisateur à sous les yeux :)
Ta fenêtre principale est donc ta fenêtre "sms" qui va ouvrir une popup (avec window.open()) qui contiendra donc ton agenda. Tu as donc deux fenêtre d'ouverte, "sms" et "agenda", la fenêtre sms étant la fenêtre parente.
J'ai jeté un coup d'oeil à phenix agenda et les deux choses qui nous interessent lors de l'enregistrement d'une note sont celles ci :
Le champ de saisie de la date, dont l'id est "ztDateNote" :
[code]<INPUT type="text" class="Texte" name="ztDateNote" id="ztDateNote" ... >[/code]Et le bouton enregistrer :
[code]<INPUT type="button" name="btEnregistre" value="Enregistrer"
onClick="javascript: return saisieOK(document.Form1);" class="Bouton">[/code]
Comme on l'a vu tout à l'heure, tu vas pouvoir récupérer la valeur de la date en passant par document.getElementById('ztDateNote').value. La fonction alert() te permet d'afficher cette valeur et de vérifier que tout fonctionne. Tu peux donc modifier le onClick de ton bouton ainsi :
[code]onClick="javascript: alert(document.getElementById('ztDateNote').value); return saisieOK(document.Form1);"[/code]
En principe, si tu rafraichis la page et que tu cliques dessus, tu devrais avoir une boite de dialogue contenant la date saisie.
De la même manière, tu peux accéder aux éléments de ta page "sms" en passant par window.opener, et donc à l'élément dont l'id est "date" en passant par window.opener.getElementById('date').value. Tu dois donc pouvoir mettre à jour ton champ ainsi :
[code]onClick="javascript: window.opener.getElementById('date').value = document.getElementById('ztDateNote').value; return saisieOK(document.Form1);"[/code]