Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Wyświetlenie wyniku w div
Forum PHP.pl > Forum > Przedszkole
szczabik
Witam

Dopiero zaczynam w javascript i napisałem taką małą prostą funkcje
  1. <?php
  2. $liczba1 = 10;
  3. $liczba2 = 11;
  4.  
  5. echo "<script type=\"text/javascript\">
  6.  
  7. window.setTimeout(test,10000)
  8.  
  9. function test() {
  10. (eval(\"$liczba2+$liczba1\"));  
  11. }
  12.  
  13. </script>
  14.  
  15. <div id=\"div1\">
  16. Ten tekst zostanie zmieniony.
  17. </div>";
  18. ?>

i teraz chciał bym by wynik dodawania wyświetlał się w div1 ale nie wiem jak to zrobić. Może ktoś pomóc ?
skim
musisz zwrócić wynik funkcji dodawania do jakiejś stałej np. wynikDodawania a następnie można na przykład:
Kod
window.document.getElementById("div1").innerHTML = wynikDodawania;

tekst w tym divie zostanie nadpisany.

pozdr
szczabik
Dziękuje bardzo działa zrobiłem tak
  1. <?php
  2. $liczba1 = 10;
  3. $liczba2 = 11;
  4.  
  5. echo "<script type=\"text/javascript\">
  6.  
  7. window.setTimeout(test,10000)
  8.  
  9. function test() {
  10. wynikDodawania = (eval(\"$liczba2+$liczba1\"));
  11. window.document.getElementById(\"div1\").innerHTML = wynikDodawania;
  12. }
  13.  
  14. </script>
  15.  
  16. <div id=\"div1\">
  17. Ten tekst zostanie zmieniony.
  18. </div>";
  19. ?>
erix
PS. Po co Ci eval, skoro działanie jest zawsze takie same?
szczabik
Witam

Mam mały problem chciał bym zrobić aby co każdą jedną sekunde wywoływała się funkcja stoper która by liczyła ile upłynęło sekund. Czyli przy każdym wywołaniu funkcji za pomocą setInterval do wartości dodawało by się 1. Na razie zrobilem tyle
  1. <?php
  2. echo "<script type=\"text/javascript\">
  3.  
  4. function stoper() {
  5. ile = 0;
  6. window.document.getElementById(\"div1\").innerHTML = ile;
  7. }
  8.  
  9. window.setInterval(stoper,1000);
  10. </script>
  11.  
  12.  
  13. <div id=\"div1\"></div>";
  14. ?>
Cysiaczek
  1. <?php
  2. echo "<script type=\"text/javascript\">
  3. var ile=0;
  4. function stoper() {
  5. ile++;
  6. window.document.getElementById(\"div1\").innerHTML = ile;
  7. }
  8.  
  9. window.setInterval(stoper,1000);
  10. </script>
  11.  
  12.  
  13. <div id=\"div1\"></div>";
  14. ?>


Pozdrawiam.
szczabik
Cytat(erix @ 25.11.2008, 22:12:49 ) *
PS. Po co Ci eval, skoro działanie jest zawsze takie same?


Dopiero zaczynam się uczyć javascript Na razie robie proste przykłady by zrozumieć o co chodzi
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.