Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]Wyświetlenie wyniku w div
szczabik
post
Post #1





Grupa: Zarejestrowani
Postów: 226
Pomógł: 1
Dołączył: 13.05.2008

Ostrzeżenie: (0%)
-----


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 ?

Ten post edytował szczabik 25.11.2008, 21:15:55
Go to the top of the page
+Quote Post
skim
post
Post #2





Grupa: Zarejestrowani
Postów: 19
Pomógł: 3
Dołączył: 9.05.2007
Skąd: Krzyż Wielkopolski

Ostrzeżenie: (0%)
-----


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

Ten post edytował skim 25.11.2008, 21:23:43
Go to the top of the page
+Quote Post
szczabik
post
Post #3





Grupa: Zarejestrowani
Postów: 226
Pomógł: 1
Dołączył: 13.05.2008

Ostrzeżenie: (0%)
-----


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. ?>
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




PS. Po co Ci eval, skoro działanie jest zawsze takie same?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
szczabik
post
Post #5





Grupa: Zarejestrowani
Postów: 226
Pomógł: 1
Dołączył: 13.05.2008

Ostrzeżenie: (0%)
-----


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. ?>


Ten post edytował szczabik 25.11.2008, 22:27:26
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #6





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




  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.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
szczabik
post
Post #7





Grupa: Zarejestrowani
Postów: 226
Pomógł: 1
Dołączył: 13.05.2008

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 10:52