login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Refresh en sluiten

Offline friko - 27/03/2008 10:23 (laatste wijziging 27/03/2008 10:24)
Avatar van frikoNieuw lid beste leden,
Een vraag:

Ik heb een Ajax login gemaakt. althans: met Ajax komt er een soort pop-upje en daarin heb ik dmv html en php een login in gemaakt.
Nu wil ik dat het popupje zich sluit na het inloggen en dat hij dan de hoofdpagina refreshed.
Dmv de F5 toets heb ik het gewenste resultaat....maar dat is weer een extra handeling....

Hieronder het script stukje die je dmv het sluitknopje de pop-up kan sluiten. zoals ik het zie:
  1. GB_Window=GreyBox.extend({init:function(_58){
  2. this.parent({});
  3. this.img_header=this.root_dir+"header_bg.gif";
  4. this.img_close=this.root_dir+"w_close.gif";
  5. this.show_close_img=true;
  6. AJS.update(this,_58);
  7. this.addCallback(this.callback_fn);
  8. },initHook:function(){
  9. AJS.addClass(this.g_window,"GB_Window");
  10. this.header=AJS.TABLE({"class":"header"});
  11. this.header.style.backgroundImage="url("+this.img_header+")";
  12. var _59=AJS.TD({"class":"caption"},this.caption);
  13. var _5a=AJS.TD({"class":"close"});
  14. if(this.show_close_img){
  15. var _5b=AJS.IMG({"src":this.img_close});
  16. var _5c=AJS.SPAN("Close");
  17. var btn=AJS.DIV(_5b,_5c);
  18. AJS.AEV([_5b,_5c],"mouseover",function(){
  19. AJS.addClass(_5c,"on");
  20. });
  21. AJS.AEV([_5b,_5c],"mouseout",function(){
  22. AJS.removeClass(_5c,"on");
  23. });
  24. AJS.AEV([_5b,_5c],"mousedown",function(){
  25. AJS.addClass(_5c,"click");
  26. });
  27. AJS.AEV([_5b,_5c],"mouseup",function(){
  28. AJS.removeClass(_5c,"click");
  29. });
  30. AJS.AEV([_5b,_5c],"click",GB_hide);
  31. AJS.ACN(_5a,btn);
  32. }


ik heb een formulier in html....daar wil je denk niks over hebben....
de verwerking....lijkt me ook niet zo belangrijk...
Na de verwerking laat ik hem door middel van <META refresh> hem doorzenden naar een .js bestand....waar ik dus in alle rust de afsluiting en refresh in kan verwerken.

Ik hoop dat jullie me verder kunnen helpen,

bedankt alvast

ps. als jullie meer info willen hebben hoor ik het graag en zal ik jullie die verschaffen

2 antwoorden

Gesponsorde links
Offline Stijn - 27/03/2008 12:34
Avatar van Stijn PHP expert In het bestand gb_scripts.js moet je die refresh stoppen. Op lijn 3 heb je de code GB_CURRENT.hide(cd);. Na die lijn kan je de refreshcode schrijven.

  1. var GB_CURRENT=null;
  2. GB_hide=function(cb,url){
  3. GB_CURRENT.hide(cb);
  4. //hier de reloading
  5. location.reload(true);
  6. ....
Offline friko - 28/03/2008 11:50 (laatste wijziging 28/03/2008 12:17)
Avatar van friko Nieuw lid
  1. var GB_CURRENT=null;
  2. GB_hide=function(cb){
  3. GB_CURRENT.hide(cb);
  4. location.reload(true);
  5. };


zo....gaan we eens testen...thanx man!

Edit:
SUPER!! nu reload hij inderdaad als je de afsluit knop gebruikt...
Is het ook mogelijk om na de login sessie een automatische reload erin te maken zodat je niet eens hoeft te drukken op de sluitknop?

Thanx man!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.175s