login  Naam:   Wachtwoord: 
Registreer je!
 Forum

delay afbeelding

Offline JBke - 04/06/2007 17:33 (laatste wijziging 04/06/2007 17:33)
Avatar van JBkePHP gevorderde Hoi,

Is er een eenvoudige manier om er voor te zorgen dat een knop pas na 5 seconden NA het laden van een pagina verschijnd?? Het is voor een script waar afbeeldingfen worden aangemaakt met GD en als je te snel op de knopt drukt om de iconen weer te geven zit de kans erin dat ze nog niet allen aangemaakt zijn.

  1. <?php
  2. foreach($iconen as $icoon) {
  3. echo '<img src="create_off.php?icoon=' . $icoon . '&size=' . $size_off . '&r=' . $r_off . '&g=' . $g_off . '&b=' . $b_off . '" style="display: none;" />';
  4. echo '<img src="create_on.php?icoon=' . $icoon . '&size=' . $size_on . '&r=' . $r_on . '&g=' . $g_on . '&b=' . $b_on . '" style="display: none;" />';
  5. }
  6. ?>
  7. <button id="Test" name="test" title="test1" style="width: 100px; height: 40px" value="Iconen Bekijken" onClick="window.open('show_icons.php')" >Iconen Weergeven</button>
  8. ?>


De foreach loops dienen om de buttons aan te maken maar hij toont uiteraard ook al de button voor de loop voltooid is.

kan iemand me hierbij helpen.

3 antwoorden

Gesponsorde links
Offline Stijn - 04/06/2007 17:34
Avatar van Stijn PHP expert
  1. <?php
  2. foreach($iconen as $icoon) {
  3. echo '<img src="create_off.php?icoon=' . $icoon . '&size=' . $size_off . '&r=' . $r_off . '&g=' . $g_off . '&b=' . $b_off . '" style="display: none;" />';
  4. echo '<img src="create_on.php?icoon=' . $icoon . '&size=' . $size_on . '&r=' . $r_on . '&g=' . $g_on . '&b=' . $b_on . '" style="display: none;" />';
  5. }
  6.  
  7. sleep(5); //wacht 5 seconden.
  8.  
  9. ?>
  10. <button id="Test" name="test" title="test1" style="width: 100px; height: 40px" value="Iconen Bekijken" onClick="window.open('show_icons.php')" >Iconen Weergeven</button>
  11. ?>
Offline JBke - 04/06/2007 17:37 (laatste wijziging 04/06/2007 17:43)
Avatar van JBke PHP gevorderde kan ik niet gebruiken, dan stopt hij ook de aanmaak van de iconen omdat die met header werken is GD he.

zie maar op
http://www.jb-web.net/scripts/php/GD/index.php

mijn code voor de duidelijkheid:

http://www.plaatscode.be/5535/

je zal het dadelijk merken onderaan in je status balk zie je wanneer de fotos aangemaakt worden.

Iemand ander idee??
Offline BramBo - 06/06/2007 14:10
Avatar van BramBo JS gevorderde iets vanne :

in je head:
  1. <script type='text/javascript'>
  2. window.onload = function() {
  3. window.setTimeout("TimerTick()", 5000);
  4.  
  5. // sorry kon 't niet laten ;)
  6. var a = document.getElementById("ButtonToShow");
  7. a.onclick = function() { window.open('show_icons.php'); }
  8. }
  9.  
  10. function TimerTick() {
  11. var b = document.getElementById('ButtonToShow');
  12. b.style.display = 'block';
  13. return;
  14. }
  15. </script>


en in je css :
  1. #ButtonToShow {
  2. display : hidden;
  3. width : 100px;
  4. height : 40px;
  5. }


en in je php :
  1. <button id="ButtonToShow" value="Iconen Bekijken">Iconen Weergeven</button>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.35s