Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Wypisywanie danych za pomocą write
Oczko21
post
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 12.07.2009

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


Witam,
Prosiłbym o pomoc ze skryptem JS, który ma za zadanie wyświetlić jeden pod drugim wartości z tablicy.
Pierwsza funkcja pobiera wartości wpisane przez użytkownika, i gdy zbierze ich 5, to przechodzi do drugiej funkcji show, która wygląda tak:
  1. function Show()
  2. {
  3. for(var i = 0; i < 5; i++)
  4. {
  5. document.write(tab[i]+"<br>");
  6. }
  7. }

Problem w tym że po wypisaniu tych wartości, strona przeglądarki ciągle się wczytuje tak jakby oczekiwała na koniec tej funkcji. I tutaj mam problem w jaki sposób mogę zakończyć to wczytywanie strony przez przeglądarkę? Albo czy istnieje inny sposób wypisania danych na stronie niż document.write/document.writeln

Ten post edytował Oczko21 10.05.2012, 14:27:25
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Oczko21
post
Post #2





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 12.07.2009

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


W head:
  1. var tab = Array();
  2.  
  3. function setValue()
  4. {
  5. index = tab.length;
  6. if(index == 5)
  7. show();
  8. else
  9. tab[index] = document.getElementById('name').value;
  10. document.getElementById('name').value = '';
  11.  
  12. }
  13.  
  14. function show()
  15. {
  16. for(var i = 0; i < 5; i++)
  17. {
  18. document.write(tab[i]+"<br />");
  19. }
  20. }
  21.  

W body:
  1. <input id="name" type="text"><button onClick="setValue()">Save</button>


Teraz powinno Ci ładować strone tak jak mi
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: 4.10.2025 - 23:20