Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Odliczanie + button
Forum PHP.pl > Forum > Przedszkole
dk1342
Temat do usunięcia
drPayton
Ale koszmarek...
Nawet testować się nie chce... A może to dlatego, że kodu a tagi nie ubrałeś? rolleyes.gif

  1. <input type="submit" id="ID_buttonu" value="Submit za 10 sekund..." />
  2.  
  3. <script type="text/javascript">
  4. document.getElementById("ID_buttonu").disabled = true;
  5. var counter = 10;
  6. function countdown(counter) {
  7. counter--;
  8. document.getElementById("ID_buttonu").value = 'Submit za ' + counter + ' sekund';
  9. if(counter == 0) {
  10. document.getElementById("ID_buttonu").disabled = false;
  11. document.getElementById("ID_buttonu").value = 'Submit!';
  12. }
  13. return counter;
  14. }
  15. setInterval('counter = parseInt(counter); if(counter > 0) { counter = countdown(counter); }', 1000);
dk1342
dzięki "pomógł" dla ciebie

wsadziłem to w php:

Kod
echo '
<input type="submit" id="1" onclick=\'parent.location.href="<?print(http://www.mojastrona.pl/pliki/test/files/" . $id . ");  ?>\'" value="Proszę czekać 10 sekund" />
<script type=\'text/javascript\'>
document.getElementById(\'1\').disabled = true;
var counter = 10;
function countdown(counter) {
counter--;
document.getElementById(\'1\').value = \'Proszę czekać \' + counter + \' sekund\';
if(counter == 0) {
document.getElementById(\'1\').disabled = false;
document.getElementById(\'1\').value = \'Pobierz Plik\';
}
return counter;
}
setInterval(\'counter = parseInt(counter); if(counter > 0) { counter = countdown(counter); }\', 1000);
</script>
';


i odlicza i gdy się skonczy odliczanie jest button pobierz plik ale gdy na niego naciskam nic się nie dzieje muszą się chyba mieszać "" lub '' ale nie wiem gdzie pomoże ktoś ?

@ juz se poradziłem sam sorry
Dingo
Jak by ktoś przez google tu trafił to poprawne rozwiązanie tego problemu jest takie:
  1. <input type="submit" id="1" onclick="parent.location.href=\'http://google.pl\'" value="Proszę czekać 10 sekund" />
  2. <script type=\'text/javascript\'>
  3. document.getElementById(\'1\').disabled = true;
  4. var counter = 10;
  5. function countdown(counter) {
  6. counter--;
  7. document.getElementById(\'1\').value = \'Proszę czekać \' + counter + \' sekund\';
  8. if(counter == 0) {
  9. document.getElementById(\'1\').disabled = false;
  10. document.getElementById(\'1\').value = \'Pobierz Plik\';
  11. }
  12. return counter;
  13. }
  14. setInterval(\'counter = parseInt(counter); if(counter > 0) { counter = countdown(counter); }\', 1000);
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.