[html/js] empecher le scrollup d'une page lors de son rafraichissement

empecher le scrollup d'une page lors de son rafraichissement [html/js] - HTML/CSS - Programmation

Marsh Posté le 13-02-2004 à 14:50:45    

Bonjour,  
J'aimerais pouvoir garder la position de ma page lorsque j'ouvre un popup... De plus, ce popup réactualise la page opener quand il se ferme, et évidement je perds la position de la page à la réactualisation  
Ya til moyen de passer en variable la position de la page (je peu le faire par php aussi)??  
merci d'avance !


Message édité par dpro le 13-02-2004 à 17:38:58
Reply

Marsh Posté le 13-02-2004 à 14:50:45   

Reply

Marsh Posté le 13-02-2004 à 14:54:00    

t'aurais pas par hasard fait un lien comme un cochon avec un <a href="#"> ?
sinon, envoie ton code, on peut pas dire où est le problème sans voir le code :o


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 13-02-2004 à 15:03:44    

OK, ct le # qui genait :sweat: , mnt l'ouverture marche, mais ce qui me mank c lors de la reactualisation puis ferlemeture du popup

Code :
  1. function reload_opener()
  2. {
  3. window.opener.window.location.reload();
  4. window.close();
  5. }

Reply

Marsh Posté le 13-02-2004 à 15:47:51    

ouais enfin suffit pas de virer le #
montre ton lien :p comment il est maintenant ?
 
pour la réactualisation, tu dois donner un id="unNom" à ton lien et faire la réactualisation sur page.html#unNom
Je pense qu'il n'y a pas d'autre solution


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 13-02-2004 à 16:51:30    

+1 un lien est un lien. Ce serait pas mal de ne pas l'oubier. :/

Reply

Marsh Posté le 13-02-2004 à 17:07:10    

antp> mon lien c'est ça :  

Code :
  1. <a onclick="fenetre_ajout_num(<? echo retreive_name($row['source']) ?> )" class="button_img"><img src="img/opt_rep.gif" width="15" height="15" border="0"></a>


 
je voulais eviter les ancres car elles ne rapportent pas l'exacte position mais elles mettent en haut l'element visé...
J'ai remarqué qu'IE6 avait la bonne habitude de replacer la sidebar au meme endroit lors d'une reactualisation jem suis dit que le js pouvait surmt en faire de meme..

Reply

Marsh Posté le 13-02-2004 à 17:08:05    

dpro a écrit :

antp> mon lien c'est ça :  

Code :
  1. <a onclick="fenetre_ajout_num(<? echo retreive_name($row['source']) ?> )" class="button_img"><img src="img/opt_rep.gif" width="15" height="15" border="0"></a>


 
je voulais eviter les ancres car elles ne rapportent pas l'exacte position mais elles mettent en haut l'element visé...
J'ai remarqué qu'IE6 avait la bonne habitude de replacer la sidebar au meme endroit lors d'une reactualisation jem suis dit que le js pouvait surmt en faire de meme..


 
C'est pas un lien ça.

Reply

Marsh Posté le 13-02-2004 à 17:12:03    

hermes jtrouve ke tu post ds msg bizzares :s
onclick c bien kya un lien... et fenetre_ajout_num(num) c ma fction js pr ouvrir un popup

Code :
  1. function fenetre_ajout_num(i)
  2. {
  3. window.open("ajout_num.php?numero=0"+i+"", "", "toolbar=no, location=no, directories=no, status=yes, scrollbars=yes, resizable=no, copyhistory=no, width=380, height=200, left=300, top=50" );
  4. //je sais pas pk cette saloperie prends pas de 0 en début de chaine als je lé rajouté à la main!
  5. }


Message édité par dpro le 13-02-2004 à 17:14:09
Reply

Marsh Posté le 13-02-2004 à 17:14:42    

dpro a écrit :

hermes jtrouve ke tu post ds msg bizzares :s
onclick c bien kya un lien... et fenetre_ajout_num(num) c ma fction js pr ouvrir un popup

Code :
  1. function fenetre_ajout_num(i)
  2. {
  3. window.open("ajout_num.php?numero=0"+i+"", "", "toolbar=no, location=no, directories=no, status=yes, scrollbars=yes, resizable=no, copyhistory=no, width=380, height=200, left=300, top=50" );
  4. //je sais pas pk cette saloperie prends pas de 0 en début de chaine als je lé rajouté à la main!
  5. }


 


 
Non onclick c'est un évènement.  
 
Un lien c'est
 

Code :
  1. <a href="ton_lien.ext">texte</a>


 
SI tu veux quand même ton onclick, tu fais :
 

Code :
  1. <a href="ton_lien" onclick="fonction_en_js(); return false;">texte</a>


Message édité par Hermes le Messager le 13-02-2004 à 17:15:52
Reply

Marsh Posté le 13-02-2004 à 17:21:10    

Bah, je préfere autant ma méthode car je n'utilise pas de lien(je ne vois pas l'interet de mettre #)...
De toutes façon ce probleme est reglé, il faut trouver un autre moyen que les ancres pour pouvoir mémoriser la position d'une scrollbar...

Reply

Marsh Posté le 13-02-2004 à 17:21:10   

Reply

Marsh Posté le 13-02-2004 à 17:28:38    

dpro a écrit :

Bah, je préfere autant ma méthode car je n'utilise pas de lien(je ne vois pas l'interet de mettre #)...
De toutes façon ce probleme est reglé, il faut trouver un autre moyen que les ancres pour pouvoir mémoriser la position d'une scrollbar...


 
Qui te dit de mettre # ?  :heink:  
 
Tu mets le lien de ta popup, comme ça si le JS est désactivé, ben ton site reste accessible.

Reply

Marsh Posté le 13-02-2004 à 17:42:25    

on peu ouvrir un popup autrement que par js ^o) ? anyway, jusqu'a present je n'ai pas envisagé de distribuer mon appli donc je fais surtt ça pr moi et mon entourage!

Reply

Marsh Posté le 13-02-2004 à 17:43:31    

tu peux faire un target="_blank" dans ton lien


---------------
IVG en france
Reply

Marsh Posté le 13-02-2004 à 17:46:12    

dpro a écrit :

on peu ouvrir un popup autrement que par js ^o) ? anyway, jusqu'a present je n'ai pas envisagé de distribuer mon appli donc je fais surtt ça pr moi et mon entourage!  


 
Ben qu'est-ce que ça change ? T'as la tête dure toi hein...  :lol:  
 
Tu gardes ta ligne telle quelle sauf que tu mets EN PLUS ton lien vers la page de ton popup dans le href + un return false; après ta fonction dans ton onclick.

Reply

Marsh Posté le 13-02-2004 à 17:51:10    

bon aller, je le met rien ke pr te faire pléz  :ange: mais ça avance pas mon pb de refresh :/

Reply

Marsh Posté le 13-02-2004 à 17:55:54    

dpro a écrit :

bon aller, je le met rien ke pr te faire pléz  :ange: mais ça avance pas mon pb de refresh :/


 
C'est quoi le problème exactement ? où est ta page ?

Reply

Marsh Posté le 13-02-2004 à 18:01:50    

comme tu peu le voir ici http://forum.hardware.fr/hardwaref [...] tm#t641964 je recgarge la page qui a ouverte le popup pour réactualiser les données, or c'est souvent une page à rallonge donc se serai bien de mémoriser la position de la sidebar

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed