login  Naam:   Wachtwoord: 
Registreer je!
 Forum

pagina opent 2de pagina

Offline Gust - 23/07/2009 10:13
Avatar van GustMySQL interesse Soms zie ik dat er een 2de pagina mee open gaat, en dit terwijl je op één link klikt.

Kun je er met html of javascript ervoor zorgen dat die 1ste pagina een 2de pagina mee opent, die zich dan vóór het scherm opent van de eerste pagina?

11 antwoorden

Gesponsorde links
Offline Koen - 23/07/2009 10:22
Avatar van Koen PHP expert
  1. <a onclick="var venster = window.open('http://google.be', 'google', 'width=256,height=128,resizable=no,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no'); venster.focus();" href="http://www.domein.be/tweedepagina.php">Klik</a>


Zoiets?
Offline Gust - 23/07/2009 10:38
Avatar van Gust MySQL interesse Ik bedoel geen 2 pagina's dmv één link.

Ik bedoelde eigenlijk dat telkens je naar één bepaalde pagina gaat, diezelfde pagina nog een 2de pagina opent.

Dus ook als je terugkeert naar die pagina, moet die opnieuw een 2de pagina openen.

Dus het zou ergens in de head van de pagina gebouwd moeten zitten denk ik
Offline Koen - 23/07/2009 11:26
Avatar van Koen PHP expert
Gust schreef:
Ik bedoel geen 2 pagina's dmv één link.

Formuleer je vraag dan anders, want dit is wat er letterlijk in je beginpost staat.

De javascript bij mijn code zou moeten werken als je deze bv aan het event "onload" vast maakt.
Offline lolll - 23/07/2009 11:27 (laatste wijziging 23/07/2009 11:29)
Avatar van lolll Lid Zoiets als een pop-up dan ?

Dan is de code ongeveer hetzelfde als Koen zij. Alleen maak je dan van Onclick ,OnLoad .

Ik denk dat je dat ongeveer bedoelt.

  1. <body onload="window.open('http://www.google.be/index.html','devensternaam',
  2. 'width=600,height=600,scrollbars=yes,toolbar=yes,location=yes'); return false">


Lolll


Zie dat koen juist hetzelfde heeft gezegd voor mij ... dat van dat onload.
Offline Gust - 23/07/2009 11:56 (laatste wijziging 23/07/2009 11:59)
Avatar van Gust MySQL interesse Sorry, mijn fout, ik moest wat duidelijker zijn.

Nu gaat er inderdaad een tweede pagina open.

Maar met die body onload werken de inklapscripts niet meer (wat bedoel je met "devensternaam")? Dus zou dat ook mogelijk zijn met javascript?

Klik hier om de toepassing te zien.
Offline Koen - 23/07/2009 12:44
Avatar van Koen PHP expert Natuurlijk werkt dat niet meer als je de code van die "Lolll" gebruikt. Hij doet namelijk "return false;" geen idee waarom, omdat nu al je andere onloads geblokkeerd worden, en dus ook deze: "window.onload = listexpander;"

Haal die return false eens weg, als dat niet werk vervang je return false; door listexpander();.
Offline Gust - 23/07/2009 13:19
Avatar van Gust MySQL interesse Ik heb die return false vervangen door listexpander(); en nu doet het terug normaal. Alleen stom dat die popup laadt nadat de hele pagina geladen is. Die popup zou eigenlijk eerst moeten verschijnen.

In de popup is dit het script:
  1. <?
  2.  
  3. echo "<div align=\"center\">
  4. <p><font size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">Een ogenblik aub, de pagina is aan het laden...</font></p>
  5. <p><img src=\"images/preloader_circel.gif\" width=\"40\" height=\"40\"></p>
  6. </div>";
  7.  
  8. sleep(10);
  9.  
  10. echo "<div align=\"center\"><a href=\"javascript:window.open('','_parent');window.close();\">De pagina is nu geladen.<br>Sluit dit venster aub</a></div>";
  11.  
  12. ?>


Het is dus met een flush en sleep. Ik vraag mij af of het omgekeerde ook bestaat: ipv dat er na 10 seconden iets verschijnt, zou er na 10 seconden iets moeten weggaan.

Dat zou ik dan bovenaan mijn indexpagina plaatsen.
Offline henver - 23/07/2009 14:09
Avatar van henver HTML gevorderde Heb je eigenlijk de link van mij in je vorig topic gelezen?
http://jaron.nl...oad-events/
Dit zorgt ervoor dat de popup opent voordat je pagina volledig geladen is.
Offline Gust - 23/07/2009 14:25
Avatar van Gust MySQL interesse Jawel, maar ik begrijp geen zier van wat er staat.
Offline henver - 23/07/2009 14:33 (laatste wijziging 23/07/2009 14:51)
Avatar van henver HTML gevorderde
  1. <head>
  2. <script type="text/javascript">
  3. function loadPopup(){
  4. popup = window.open('blabla.html');
  5. }
  6. addDOMLoadEvent(loadPopup);
  7. </script>
  8. </head>
  9. <body>
  10. <?
  11. echo 'Loading';
  12.  
  13. flush();
  14. sleep(10);
  15.  
  16. echo '<script type="text/javascript">popup.focus();</script>
  17. </body>
  18. </html>
Offline Gust - 23/07/2009 14:52
Avatar van Gust MySQL interesse Er zaten een paar foutjes tussen, heb ze weggehaald.

Is het de bedoeling dat er na 10 seconden een nieuwe pagina wordt geopend? Dan gaat die pagina zich helemaal opnieuw laden, niet? In ieder geval doet ie niets na 10 seconden, en toont ie alleen maar 'loading'.

  1. <html>
  2. <head>
  3. <script type="text/javascript">
  4. function loadPopup(){
  5. popup = window.open('blabla.html');
  6. }
  7. addDOMLoadEvent(loadPopup);
  8. </script>
  9. </head>
  10. <body>
  11. <?php
  12. echo 'Loading';
  13.  
  14. flush();
  15. sleep(10);
  16.  
  17. echo '<script type=\"text/javascript\">popup.focus();</script>'
  18. ?>
  19. </body>
  20. </html>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.2s