Position d'une popup après un postback

Signaler
Messages postés
24
Date d'inscription
mardi 9 mai 2006
Statut
Membre
Dernière intervention
22 septembre 2006
-
Messages postés
24
Date d'inscription
mardi 9 mai 2006
Statut
Membre
Dernière intervention
22 septembre 2006
-
Bonjour,

J'ai une popup qui après un postback se replace automatiquement en haut à gauche de l'écran. Comment peut-on conserver la position la position que la popup avait avant le postback?

Merci (je sais, je ne suis pas dans le bon thème, mais je n'avais le choix qu'à des thèmes sur ajax :s)

6 réponses

Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
35
bonjour,
   et quoi que c'est un "postback" ?
      en javascript/html/php/asp... connais pas.
cordialement   Bul.   Site/B>
Messages postés
24
Date d'inscription
mardi 9 mai 2006
Statut
Membre
Dernière intervention
22 septembre 2006

Je sui en asp.net v2. En fait ma page contient une liste déroulante et ma page doit se recharger quand on sélectionne un item de la liste. Du coup la popup se repositionne en haut à gauche.
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
35
>>on sélectionne un item de la liste. Du coup la popup se repositionne en haut à gauche.
et pourquoi donc "du coup" ?
il suffit de la positionner là où l'on veut ! non ?
cordialement   Bul.   
Site/FONT>
Messages postés
24
Date d'inscription
mardi 9 mai 2006
Statut
Membre
Dernière intervention
22 septembre 2006

il faut que j'utilise la fonction moveTo() alors. Comment je récupère les coordonnées alors? parce que l'utilisateur peut avoir déplacer la fenêtre entre temps. Et donc je ne peut pas utiliser moveTo() lors de l'évênement onLoad  !
(et je suis en asp.net 1.1 en fait).

Donc il faudrait que je mémorise pageXOffset et pageYOffset  avant le rechargement de la page.
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
35
et comment est ouvert ce pop-up ?
en javascript ( car après tout c'est un site où l'on cause javascript quand même ),
   window.open("page","target","...top=haut,left=gauche...");
et pour asp.net : je ne sais pas.
cordialement   Bul.   Site
/B>
Messages postés
24
Date d'inscription
mardi 9 mai 2006
Statut
Membre
Dernière intervention
22 septembre 2006

Bon après quelques essais et recherches, voilà où j'en suis :

Ma fenêtre est une boite de dialogue modale que j'ouvre avec ShowModalDialog. Lorsque je la fais afficher, je lui défini sses dimensions et ses positions etc. Donc finalement j'ai enlevé les attributs DialogTop et DialogLeft, pensant pouvoir les définir lors du onload de ma page("affiche.aspx"), affichée dans ma boîte modale. Je pensais utiliser moveTo() ensuite. Biensûr ça ne fonctionne pas.

Et en fait, j'ai l'impression qu'on ne peut pas appliquer moveTo() comme je pensais le faire dans la page ("affiche.aspx") comme on l'aurait fait pour une fenêtre. MoveTo() ne marche que pour les fenêtres ? Comment puis-je alors modifier les dimensions autrement qu'en les fournissant lors de l'appel à ShowModalDialog ?