recuperer l'id de la page en JS - HTML/CSS - Programmation
Marsh Posté le 04-07-2006 à 11:51:04
afbilou a écrit : window.opener |
window.opener.document.getElementById(id)
je l'utilise dans la popup pour avoir l'objet mais id a pour valeur undefined donc ....
Marsh Posté le 04-07-2006 à 11:59:58
ReplyMarsh Posté le 04-07-2006 à 12:08:05
afbilou a écrit : window.opener.document.getElementById('id') |
id est une variable donc je ne suis pas sur pour les cotes
Marsh Posté le 04-07-2006 à 12:11:11
Une variable définie dans ta popup j'espere ?
Montre un exemple de code reduit au minimum et qui mettent en valeur ce que tu cherches a faire et ou ca bloque.
Marsh Posté le 04-07-2006 à 12:34:22
afbilou a écrit : Une variable définie dans ta popup j'espere ? |
dans la popup
Code :
|
l'id est passé dans l'url de la popup mais la valeur de l'id est undefined et il a deja cette valeur dans ma page courante donc ca ne me permet pas d'acceder au element de ma page courante depuis la popup
Marsh Posté le 04-07-2006 à 12:44:44
objid est bon.
c'est obj qui te renvoie undefined ?
que representeobjid dans ta page appellante ? c bien l'id d'un élément ?
dans le genre :
<element id="tartampion"></element>
Et tu fais appel a ta popup avec : window.open('popup.html?id=tartampion');
Marsh Posté le 04-07-2006 à 13:57:35
afbilou a écrit : objid est bon. |
l'appel a ma popup ce fait avec window.open('popup.html?id=window.id');
ou un truc dans le genre pour pouvoir acceder au objet de la page
mais quand je regarde l'url de la popup j'ai id=undefined
je ne sais pas comment recuperer l'id ou n'importe quoi d'autre pour acceder au formulaire de ma page courante depuis la popup
Marsh Posté le 04-07-2006 à 14:18:20
je vois pas pourquoi tu as besoin d'avoir l'id d'une window
Si tu fais juste window.opener tu tombes déjà sur l'objet window associé à la fenêtre qui a ouvert le popup!!!
Pourquoi rajouter un id à celle-ci ( d'ailleurs je me demande bien ou tu as pu le mettre cet id )
edit:
Donc pour avoir ton formulaire du lui mets un id ( à la balise form) et c'est cette id que tu passes dans l'url de ton popup et là roulez jeunesse!
Marsh Posté le 04-07-2006 à 14:20:37
getElementById recupere une reference sur un element ayant l'attribut id défini.
Si tu inventes un comportement a cette fonction normal que ca ne réagisse pas comme tu le souhaites.
Marsh Posté le 04-07-2006 à 16:25:12
c'est bon merci j'ai reussi!!
autre question, comment je peux savoir a partir de la page courante si la popup est ouverte ou non ?
Marsh Posté le 04-07-2006 à 16:45:15
afbilou a écrit : if (var win = window.open()) |
tu peut detailler un stp, je comprends pas tout
Marsh Posté le 04-07-2006 à 17:08:41
Code :
|
si la fenêtre s'ouvre ...
Marsh Posté le 05-07-2006 à 16:30:35
pour le var win = ....
si je recharge la page je perds le contenu de la variable...
c'est possible de pouvoir garder la variable avec un truc genre static comme en c?
Marsh Posté le 04-07-2006 à 11:44:16
slt tlm, voila j'ai besoin de recuperer l'id de la page courante pour le passer à une popup afin de pouvoir executer un form.submit de page courante à partir de la popup.
quand je fais un window.id ou this.id la seule valeur que je recupère c'est : undefined.
Message édité par carot0 le 04-07-2006 à 11:45:13
---------------
In a world without walls and fences, who needs Windows and Gates