Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS] Wywołanie rotowanych wiadomości przez klik
kapitan kloss
post
Post #1





Grupa: Zarejestrowani
Postów: 107
Pomógł: 0
Dołączył: 18.11.2004

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


Witajcie,
zrobiłem sobie rotujące wiadomości, których treść obierana jest z tablicy i wyświetlana co określony czas na ekranie. Działa.
Na górze strony wyświetlają się numery poszczególnych wiadomości. Chciałbym aby po kliknięciu na jeden z numerków wyświetliła się wskazana wiadomość. W końcu nikt nie chce czekać długo na wiadomość znajdującą się na końcu.
Dziękuje za pomoc, bo nie wiem jak to zrobić.

  1. <div id="tutaj"></div> // tu wyświetlam efekt działania funkcji.
  2.  
  3. function napis() {
  4. document.getElementById("tutaj").innerHTML = txt[nr];
  5. var info = '';
  6. var pausa = " | ";
  7. for (x=0; x<txt.length; x++) {
  8. if (x==0) {
  9. info = info+"<span class='txtCzarny11'>"+(x+1)+"</span>"; // wyświetlają się numerek 1
  10. } else {
  11. info = info+pausa+"<span class='txtCzarny11'>"+(x+1)+"</span>"; // przed kazdym kolejnym wyswietla sie kreska, 1 | 2 | itd
  12. }
  13. }
  14. document.getElementById("znacznik").innerHTML = info;
  15. nr++;
  16. if (nr>=txt.length) nr=0;
  17. setTimeout("napis()",20000);
  18. }
  19. napis();


Jak pokazać konkretny news po kliknięciu na jego numer?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kapitan kloss
post
Post #2





Grupa: Zarejestrowani
Postów: 107
Pomógł: 0
Dołączył: 18.11.2004

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


Wielkie dzięki. Generalnie o to chodziło, choć dzieje się coś dziwnego co ja ze swoją świadomością JS pojąć nie umiem.
Pojawiają się wiadomości na które kliknęliśmy ale bez kasowania pozostalych. Numerki też wariują. Ogólny pieprznik, choć zamysł działa.
Masz może pomysł jak to trochę ogarnąć?
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: 8.10.2025 - 08:49