Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Optymalizacja
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Master Miko
Oto Kod z którym mam problem

  1. <?php
  2.  
  3. &#60;script language=\"javascript\" type=\"text/javascript\">
  4. &#60;!--
  5. function menu(elemen) {
  6.   i = 0;
  7.   while (= document.getElementById(&#092;"m\" + i++)) {
  8.     e.style.display = &#092;"none\";
  9.   }
  10.  
  11.     document.getElementById(&#092;"m\"+elemen).style.display = \"inline\";
  12. if(elemen == 0) {setTimeout('menu(1)',1000)};
  13. if(elemen == 1) {setTimeout('menu(2)',1000)};
  14. if(elemen == 2) {setTimeout('menu(3)',1000)};
  15. if(elemen == 3) {setTimeout('menu(0)',1000)};
  16. }
  17. menu(0);
  18. // -->
  19. </script>
  20.  
  21. ?>


Chciałbym go z optymizować tzn zastąpić długi ciąg if na zwykłe liczby próbowałem tak:

  1. <?php
  2.  
  3. elemen++;
  4. setTimeout('menu(elemen)',1000)};
  5.  
  6. ?>


(Teoretycznie elemen powinien być liczbą...)

I nic mad.gif

Pomocy sad.gif


Ps. To nie jest oczywiście kod php lecz czysty JavaScript (przeglądarka dodaje <?php , a dałem kolorowanie składni, aby było czytelniej)
dr_bonzo
setTimeout( 'menu(' + ( ( element + 1) % 4 ) + ')',1000);
Master Miko
Dzięki za pomoc!

Działa perfekcyjnie... biggrin.gif
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.