login  Naam:   Wachtwoord: 
Registreer je!
 Forum

body onload in php

Offline Gust - 13/08/2009 16:40 (laatste wijziging 13/08/2009 16:41)
Avatar van GustMySQL interesse Hoe doe je een body onload in php? Bij mij werkt hij niet:

  1. <?php
  2. include("config.php");
  3. ?>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  5. <html xmlns="http://www.w3.org/1999/xhtml">
  6. <head>
  7. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  8. <title>Tours</title>
  9.  
  10. <link href="listexpander/listexpander.css" rel="stylesheet" type="text/css" media="screen" />
  11. <link href="css/style.css" rel="stylesheet" type="text/css" media="screen" />
  12.  
  13. <script type="text/javascript" src="listexpander/listexpander.js"></script>
  14. <script type="text/javascript" src="js/fieldlimiter.js"></script>
  15. <script type="text/javascript" src="js/stoprkey.js"></script>
  16. <script type="text/javascript" src="js/dhtmlgoodies.js"></script>
  17.  
  18. </head>
  19.  
  20. <body onload="window.open('laden.php','devensternaam',
  21. 'width=300,height=200,scrollbars=no,toolbar=no,location=no'); return false">
  22.  
  23. blablabla (hier nog wat php en zo)
  24.  
  25.  
  26. ?>

6 antwoorden

Gesponsorde links
Offline henver - 13/08/2009 16:42
Avatar van henver HTML gevorderde Een "body onload" gaat niet in php?
Offline Martijn - 13/08/2009 16:43
Avatar van Martijn Crew PHP wat wil je nou? dat je onload een nieuw php scherm krijgt in een opup, of php die bij een body onload word uitgevoerd? Dat laatste is onmogelijk moet alleen php
Offline djb - 13/08/2009 16:44
Avatar van djb PHP beginner body onload is html........

gewoon dit moet werken:
<body onload="<javascript code>">

en wat doet die return false? houd hij niet die actie tegen?
Offline Gust - 13/08/2009 16:55
Avatar van Gust MySQL interesse Die body onload was eerst in een htm-pagina. Deze htm-pagina laadde de pagina laden.htm en verwees tegelijkertijd door naar index.php

index.htm
  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  2. <meta http-equiv="REFRESH" content="0;URL=index.php">
  3. <title>Untitled Document</title>
  4. </head>
  5.  
  6. <body onload="window.open('laden.php','devensternaam',
  7. 'width=300,height=200,scrollbars=no,toolbar=no,location=no'); return false">
  8.  
  9. </body>
  10. </html>


Maar bij config.php worden er belangrijke gegevens meegegeven. Als men inlogt, wordt er via die config rechtstreeks doorverwezen naar de index.php + die belangrijke gegevens. Maar dan wordt er geen laden.htm meegestuurd.

Vandaar mijn vraag.
Offline djb - 13/08/2009 17:02
Avatar van djb PHP beginner ik snap hem nogsteeds niet echt,,

als je van deze pagina een php pagina maakt (.php) blijft het tog gewoon werken?

Owja, de code in je beginpost werkt hier gewoon,, hij laat de pagina zien, en er komt een popup (als ik me popup blocker uit zet)
Offline StyxLabs - 31/08/2009 12:40
Avatar van StyxLabs Nieuw lid Voor zover ik het begrijp, probeer je configuratie uit te lezen via "laden.php". Dit doe je d.m.v. een popup. Deze sluit zich automatisch nadat index.php in het parent-window is geladen neem ik aan?

Je zou dit veel beter (en tevens veiliger) via javascript(Ajax) kunnen doen. Ik maak zelf erg veel gebruik van jQuery, een framework voor javascript. Dit framework heeft een hele gemakkelijke Ajax ondersteuning. http://www.jquery.com

Wat je zou kunnen doen is een "div" element maken en deze onzichtbaar kunnen maken d.m.v. css. Laad in deze div een php bestand naar wens. Laat vervolgens "laden.php" op dezelfde manier je pagina laden door je main-div (waarvan ik er maar van uit ga dat je deze hebt). Zo niet: Dit is een div die je hele pagina overlapt. Spreekt wel voor zich neem ik aan.

Success ;)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.195s