Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Działa tylko pod Mozilla i Safari...
Forum PHP.pl > Forum > Przedszkole
ArekJ
Witam mam skrypt napisany w JS. odpowiada on za ukrywanie tectu i pokazywanie po kliknięciu w napis. Niestety działa tylko pod Mozilla i Safari, a pod IE i operą nie. Może widzi ktoś błąd w tym kodzie lub może podpowiedzieć jakieś optymalne rozwiązania?

  1. <DIV ALIGN="center">
  2. <script type="text/javascript" language="JavaScript1.2">
  3. var ns6=document.getElementById&&!document.all?1:0
  4. var head="display:''"
  5. var folder=''
  6. function expandit(curobj){
  7. folder=ns6?curobj.nextSibling.nextSibling.style:document.all[curobj.sourceIndex+1].style
  8. if (folder.display=="none")
  9. folder.display=""
  10. else
  11. folder.display="none"
  12. }
  13. //-->
  14. </script>
  15. <h6 style="font-size:8pt" onClick="expandit(this)">PlayStation</h6>
  16. <span style="display:none;">
  17. <BR><a href="http://echoradio.nazwa.pl/PlayDream/articles.php?cat_id=7">Opis</a><br><a href="http://echoradio.nazwa.pl/PlayDream/articles.php?cat_id=8">Recenzje</a><br><a href="adres internetowy">Newsy</a>
  18. </span>
  19. </DIV>
  20. <DIV ALIGN="center">
  21. <script type="text/javascript" language="JavaScript1.2">
  22. var ns6=document.getElementById&&!document.all?1:0
  23. var head="display:''"
  24. var folder=''
  25. function expandit(curobj){
  26. folder=ns6?curobj.nextSibling.nextSibling.style:document.all[curobj.sourceIndex+1].style
  27. if (folder.display=="none")
  28. folder.display=""
  29. else
  30. folder.display="none"
  31. }
  32. //-->
  33. </script>
  34. <h6 style="font-size:8pt" onClick="expandit(this)">PlayStation 2</h6>
  35. <span style="display:none;">
  36. <BR><a href="http://echoradio.nazwa.pl/PlayDream/articles.php?cat_id=11">Opis</a><br><a href="http://echoradio.nazwa.pl/PlayDream/articles.php?cat_id=12">Recenzje</a><br><a href="http://echoradio.nazwa.pl/PlayDream/articles.php?cat_id=13">Zapowiedzi</a><br><a href="adres internetowy">Newsy</a>
  37. </span>
  38. </DIV>
  39. </DIV>
  40. <DIV ALIGN="center">
  41. <script type="text/javascript" language="JavaScript1.2">
  42. var ns6=document.getElementById&&!document.all?1:0
  43. var head="display:''"
  44. var folder=''
  45. function expandit(curobj){
  46. folder=ns6?curobj.nextSibling.nextSibling.style:document.all[curobj.sourceIndex+1].style
  47. if (folder.display=="none")
  48. folder.display=""
  49. else
  50. folder.display="none"
  51. }
  52. //-->
  53. </script>
  54. <h6 style="font-size:8pt" onClick="expandit(this)">PlayStation 3</h6>
  55. <span style="display:none;">
  56. <BR><br><a href="http://echoradio.nazwa.pl/PlayDream/articles.php?cat_id=15">Opis</a><br><a href="http://echoradio.nazwa.pl/PlayDream/articles.php?cat_id=16">Recenzje</a><br><a href="http://echoradio.nazwa.pl/PlayDream/articles.php?cat_id=17">Zapowiedzi</a><br><a href="adres internetowy">Newsy</a>
  57. </span>
  58. </DIV>
  59. </DIV>
  60. <DIV ALIGN="center">
  61. <script type="text/javascript" language="JavaScript1.2">
  62. var ns6=document.getElementById&&!document.all?1:0
  63. var head="display:''"
  64. var folder=''
  65. function expandit(curobj){
  66. folder=ns6?curobj.nextSibling.nextSibling.style:document.all[curobj.sourceIndex+1].style
  67. if (folder.display=="none")
  68. folder.display=""
  69. else
  70. folder.display="none"
  71. }
  72. //-->
  73. </script>
  74. <h6 style="font-size:8pt" onClick="expandit(this)">PlayStation Portable</h6>
  75. <span style="display:none;">
  76. <BR><br><a href="http://echoradio.nazwa.pl/PlayDream/articles.php?cat_id=19">Opis</a><br><a href="http://echoradio.nazwa.pl/PlayDream/articles.php?cat_id=20">Recenzje</a><br><a href="http://echoradio.nazwa.pl/PlayDream/articles.php?cat_id=21">Zapowiedzi</a><br><a href="http://echoradio.nazwa.pl/PlayDream/articles.php?cat_id=51">Artykuły</a><br><a href="adres internetowy">Newsy</a>
  77. </span>
  78. </DIV>


Pozdrawiam,
ArekJ
maniana
Po pierwsze niepotrzebnie umieszczasz ten sam skrypt kilka razy na stronie... Umieść go jeden raz przed zamknięciem head a z reszty strony wykasuj.
ArekJ
Chyba nie zabardzo mogę, bo to panel w PHP-Fusion winksmiley.jpg

A jednak dało rade winksmiley.jpg Dałem tak:

  1. <DIV ALIGN="center">
  2. <script type="text/javascript" language="JavaScript1.2">
  3. var ns6=document.getElementById&&!document.all?1:0
  4. var head="display:''"
  5. var folder=''
  6. function expandit(curobj){
  7. folder=ns6?curobj.nextSibling.nextSibling.style:document.all[curobj.sourceIndex+1].style
  8. if (folder.display=="none")
  9. folder.display=""
  10. else
  11. folder.display="none"
  12. }
  13. //-->
  14. </script>
  15. <h6 style="font-size:8pt" onClick="expandit(this)">PlayStation</h6>
  16. <span style="display:none;">
  17. <BR><a href="http://echoradio.nazwa.pl/PlayDream/articles.php?cat_id=7">Opis</a><br><a href="http://echoradio.nazwa.pl/PlayDream/articles.php?cat_id=8">Recenzje</a><br><a href="adres internetowy">Newsy</a>
  18. </span>
  19. </DIV>
  20. <DIV ALIGN="center">
  21. <h6 style="font-size:8pt" onClick="expandit(this)">PlayStation 2</h6>
  22. <span style="display:none;">
  23. <BR><a href="http://echoradio.nazwa.pl/PlayDream/articles.php?cat_id=11">Opis</a><br><a href="http://echoradio.nazwa.pl/PlayDream/articles.php?cat_id=12">Recenzje</a><br><a href="http://echoradio.nazwa.pl/PlayDream/articles.php?cat_id=13">Zapowiedzi</a><br><a href="adres internetowy">Newsy</a>
  24. </span>
  25. </DIV>
  26. </DIV>
  27. <DIV ALIGN="center">
  28. <h6 style="font-size:8pt" onClick="expandit(this)">PlayStation 3</h6>
  29. <span style="display:none;">
  30. <BR><br><a href="http://echoradio.nazwa.pl/PlayDream/articles.php?cat_id=15">Opis</a><br><a href="http://echoradio.nazwa.pl/PlayDream/articles.php?cat_id=16">Recenzje</a><br><a href="http://echoradio.nazwa.pl/PlayDream/articles.php?cat_id=17">Zapowiedzi</a><br><a href="adres internetowy">Newsy</a>
  31. </span>
  32. </DIV>
  33. </DIV>
  34. <DIV ALIGN="center">
  35. <h6 style="font-size:8pt" onClick="expandit(this)">PlayStation Portable</h6>
  36. <span style="display:none;">
  37. <BR><br><a href="http://echoradio.nazwa.pl/PlayDream/articles.php?cat_id=19">Opis</a><br><a href="http://echoradio.nazwa.pl/PlayDream/articles.php?cat_id=20">Recenzje</a><br><a href="http://echoradio.nazwa.pl/PlayDream/articles.php?cat_id=21">Zapowiedzi</a><br><a href="http://echoradio.nazwa.pl/PlayDream/articles.php?cat_id=51">Artykuły</a><br><a href="adres internetowy">Newsy</a>
  38. </span>
  39. </DIV>


i działa, nie wiem tylko czy pod każdą przeglądarką bo nie mam Ie, ani Opery na macu więc muszę poczkeac winksmiley.jpg

EDIT: No i nadal działa tylko pod Safari i FF winksmiley.jpg Na Operze nie działa sad.gif Jakieś sugestie? winksmiley.jpg

Przepraszam, ze podnosze temat, ale naprawdę mi zależy winksmiley.jpg Ma ktoś z obecnych na sali jakieś pomysły?
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.