login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[JS] refreshed niet

Offline Sc0tTy - 13/04/2006 17:08 (laatste wijziging 14/04/2006 09:11)
Avatar van Sc0tTyPHP interesse ik heb een klein scriptje wat goed werkt op 1 ding na , hij refresht de window "voorpagina" niet

  1. function goverwissel(id)
  2. {
  3. window.name = "voorpagina";
  4. window.open('page-verwissel.php?verwisselid='+id,'Verwissel','toolbar=no,location=no,scrollbars=no,resizable=no,status=no,left=500,top=150,width=375,height=100');
  5. }
  6. function closeverwissel()
  7. {
  8. voorpagina.location = "index.php?id=23&verwissel=true";
  9. setTimeout("window.close()",500);
  10. }


ik weet niet hoe ik in een html pagina een naam moet geven aan de pagina misschien ligt het daar aan dat het zetten ervan niet goed werkt in het JS scriptje.

12 antwoorden

Gesponsorde links
Offline Stijn - 13/04/2006 17:55
Avatar van Stijn PHP expert wtf een $ - teken in JS als je PHP vars wilt gebruiken, kan je die echoën oftewel als extra parameter opgeven 
Offline Rens - 13/04/2006 17:57 (laatste wijziging 13/04/2006 18:02)
Avatar van Rens Gouden medaille

Crew algemeen
Als het al "uit" PHP kwam, zou er inderdaad nog iets om moeten staan, zodat het geechoot word o.i.d.
  1. function goverwissel(id)
  2. {
  3. window.name = "voorpagina";
  4. window.open('<?=$loc;?>page-verwissel.php?verwisselid='+id,'Verwissel','toolbar=no,location=no,scrollbars=no,resizable=no,status=no,left=500,top=150,width=375,height=100');
  5. }
  6. function closeverwissel()
  7. {
  8. voorpagina.location = "<?=$iurl;?>?id=23&amp;verwissel=true";
  9. setTimeout("window.close()",500);
  10. }

Zoiets...

edit; Hmmz, nu ik nog eens kijk, zie ik dat er helemaal geen . of + tussen hoeft te staan.
Alleen bij ?verwisselid='+id wel.
Offline Simon - 13/04/2006 17:59
Avatar van Simon PHP expert "'.<?=$iurl;?>.'

. bestaat niet zo in JS toch...

<?=$iurl;?>+"
Offline Sc0tTy - 14/04/2006 09:10
Avatar van Sc0tTy PHP interesse mjah die var begrijpen jullie verkeerd ;) die hoef je er nie in te lezen , het gaat er om dat wanneer ik voorpagina.location doe hij niets doet, mijnvraag is de manier waarop ik mijn pagina vernoem goed ? zo nee hoe doe ik het dan en ook of het gewoon in html kan ?
Offline Stijn - 14/04/2006 09:13
Avatar van Stijn PHP expert het is href.location 
Offline Sc0tTy - 14/04/2006 09:20 (laatste wijziging 14/04/2006 09:20)
Avatar van Sc0tTy PHP interesse voorpagina.href.location = "'.$iurl.'?id=23&amp;verwisseld=true"; , dat werkt ook niet. mss moet ik even vertellen dat deze actie gebeurd vanuit een popup, de popup moet dus een andere window verversen
Offline Stijn - 14/04/2006 09:31
Avatar van Stijn PHP expert rofl , dat bedoelde ik helemaal niet als je wilt <refreshen> met javascript doe dit:

href.location = "pagina.htm";

laat die voorpagina gewoon vallen , want JS weet niet wat hij moet doen ermee 
Offline BramBo - 14/04/2006 09:40 (laatste wijziging 14/04/2006 09:42)
Avatar van BramBo JS gevorderde Als de popup zijn Parent moet verversen doe je het als volgt :


  1. window.opener.parent.document.location.href="pagina.pl";


voor specifieke frames :

  1. window.opener.parent.FRAMENAAM.location.href="pagina.pl";

Offline Sc0tTy - 14/04/2006 09:43 (laatste wijziging 14/04/2006 09:47)
Avatar van Sc0tTy PHP interesse mjah maar ik moet niet die popup refreshen maar een andere pagina.

edit: zal die van brambo ff checken

jammer genoeg werkt dit ook niet 
Offline Stijn - 14/04/2006 09:59
Avatar van Stijn PHP expert als je het dan niet wilt snappen zal ik het maar dan aanpasen:
  1. function goverwissel(id)
  2. {
  3. window.name = "voorpagina";
  4. window.open('page-verwissel.php?verwisselid='+id,'Verwissel','toolbar=no,location=no,scrollbars=no,resizable=no,status=no,left=500,top=150,width=375,height=100');
  5. }
  6. function closeverwissel()
  7. {
  8. location.href = "index.php?id=23&amp;verwissel=true";
  9. setTimeout("window.close()",500);
  10. }
Offline BramBo - 14/04/2006 10:15
Avatar van BramBo JS gevorderde Lijkt erop dat jij niet begrijpt wat hij bedoelt Stijn1989.. 


anyway is de pagina waar je de popup opent een frame of is het een document ?
  1. /* voor een document */
  2. window.opener.top.location.href='la.htm';
  3.  
  4. /*Voor frames */
  5. window.opener.parent.frames['framenaam'].location.href='la.htm';


Je kan deze ook proberen.. alhoewel de boven gegeven zouden al moeten voldoen.
Offline Sc0tTy - 14/04/2006 11:39 (laatste wijziging 14/04/2006 12:33)
Avatar van Sc0tTy PHP interesse het werkt nu :D

  1. function goverwissel(id)
  2. {
  3. window.open(\''.$loc.'page-verwissel.php?verwisselid=\'+id,\'Verwissel\',\'toolbar=no,location=no,scrollbars=no,resizable=no,status=no,left=500,top=150,width=375,height=100\');
  4. }
  5. function closeverwissel()
  6. {
  7. window.opener.top.location.href="'.$iurl.'?id=23&amp;verwisseld=true";
  8. setTimeout("window.close()",500);
  9. }
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.341s