Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [wolontariat]Problem ze skryptem javascript
Forum PHP.pl > Inne > Giełda ofert > Poszukuję
Hellsender
Witam posiadam pewien skrypcik javascript który pozwala na umieszczanie rozwijanego menu moim problemem jest to iz chciałbym aby po rozwinieciu menu i nacisnieciu odsylacza strona pojawila sie z ROZwinietym menu. Poniewaz neistety menu sie zwija
czy moze ktos mi pomoc jak to zrobic? oto skrypt
  1. <script TYPE="text/javascript" LANGUAGE="JavaScript">
  2.  
  3.  
  4. var karty = new Array(
  5. ////// Podaj ilość pozycji w poszczególnych menu:
  6. new karta(6)
  7. );
  8.  
  9.  
  10. var szybko = false;
  11. var czas = new Date();
  12.  
  13.  
  14. function display(id, wartosc)
  15. {
  16. if (wartosc)
  17. {
  18. if (document.getElementById) document.getElementById(id).style.display = wartosc;
  19. else if (document.all) document.all[id].style.display = wartosc;
  20. }
  21. else
  22. {
  23. var wart = "";
  24. if (document.getElementById) wart = document.getElementById(id).style.display;
  25. else if (document.all) wart = document.all[id].style.display;
  26. return wart;
  27. }
  28. }
  29.  
  30. function ukryj(id)
  31. {
  32. for (var i = 0; i < karty[id].ilosc; i++) display("nr" + id + "_" + i, "none");
  33. display("nr" + id, "none");
  34. karty[id].rozwinieta = false;
  35. }
  36.  
  37. var id_rozwin_zwin = 0;
  38.  
  39. function rozwin_zwin(id, nr)
  40. {
  41. if (!nr)
  42. {
  43. var nr = 0;
  44. if (!karty[id].rozwinieta) for (var i = 0; i < karty.length; i++) if (i != id) ukryj(i);
  45. czas = new Date();
  46. }
  47.  
  48. if (nr < karty[id].ilosc)
  49. {
  50. if (karty[id].rozwinieta)
  51. {
  52. if (szybko) display("nr" + id + "_" + nr++, "none");
  53. if (nr < karty[id].ilosc) display("nr" + id + "_" + nr, "none");
  54. }
  55. else
  56. {
  57. display("nr" + id, "block");
  58. if (szybko) display("nr" + id + "_" + nr++, "block");
  59. if (nr < karty[id].ilosc) display("nr" + id + "_" + nr, "block");
  60. }
  61. }
  62.  
  63. nr++;
  64. clearTimeout(id_rozwin_zwin);
  65. if (nr < karty[id].ilosc) id_rozwin_zwin = setTimeout('rozwin_zwin(' + id + ',' + nr + ')', 10);
  66. else
  67. {
  68. if (karty[id].rozwinieta) display("nr" + id, "none");
  69. if (!szybko && new Date() - czas > karty[id].ilosc*25) szybko = true;
  70. else if (szybko && new Date() - czas < karty[id].ilosc*12) szybko = false;
  71. karty[id].rozwinieta = (karty[id].rozwinieta ? false : true);
  72. }
  73. }
  74.  
  75. function karta(il)
  76. {
  77. this.ilosc = il;
  78. this.rozwinieta = true;
  79. }
  80. //-->
Cysiaczek
Przenoszę na giełde ofert.
Daimos
popraw topic bo to nie java tylko javascript
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.