Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][JavaScript]Optymalizacja JavaScript (odliczanie)
szymek001
post
Post #1





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 21.09.2005

Ostrzeżenie: (10%)
X----


Witam, potrzebuję zrobić skrypt w stylu 4shared, który po skończonym odliczaniu pokaże przycisk do pobrania pliku, póki co poskładałem coś takiego, ale chyba nie jest to zbyt zoptymalizowane, bo gdy mamy otwarte więcej kart w Firefoxie, to odliczanie zamula (np. odlicza 15, 7, 0), czasem przycisk pokazuje się przed zakończaniem odliczania itp.:
  1. <body onload="time()">
  2.  
  3. <script type="text/javascript">
  4. var sec = 16;
  5. function time() {
  6. if(sec >= 1) {
  7. sec--;
  8. document.getElementById('odliczanieczasu').innerHTML=(sec);
  9. setTimeout("time();", 1000);
  10. }
  11. }
  12. </script>
  13.  
  14. <script type="text/javascript">
  15. function pokazprzycisk(){
  16. document.getElementById('przycisk').style.display='block';
  17. return false;
  18. }
  19. setTimeout("pokazprzycisk()",16*1000);
  20. <span id="odliczanieczasu">16</span><br>
  21. <input class="special" type="button" value="Pobierz" style="display: none;" id="przycisk" onclick="location.href = '<?=$file['pokaż_link']?>'; return false;">
  22.  


Co tu można zmienić, by chodziło to lepiej? może połączyć skrypt odliczania z pokazywaniem linka? Z góry dziękuję za wszelką pomoc i pozdrawiam! (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.09.2025 - 18:42