Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript] Działa tylko pod Mozilla i Safari...
ArekJ
post 6.10.2008, 20:28:17
Post #1





Grupa: Zarejestrowani
Postów: 266
Pomógł: 9
Dołączył: 21.05.2008
Skąd: Łomianki

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


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


--------------------

"Do bramy, bo pada deszcz
Gdy zaćpiesz przejdzie dreszcz
I wróci, wróci tęcza barw
I pęknie twój wrogi świat" R. Riedel
Go to the top of the page
+Quote Post
maniana
post 6.10.2008, 21:07:28
Post #2





Grupa: Zarejestrowani
Postów: 207
Pomógł: 44
Dołączył: 18.05.2007

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


Po pierwsze niepotrzebnie umieszczasz ten sam skrypt kilka razy na stronie... Umieść go jeden raz przed zamknięciem head a z reszty strony wykasuj.
Go to the top of the page
+Quote Post
ArekJ
post 7.10.2008, 20:31:01
Post #3





Grupa: Zarejestrowani
Postów: 266
Pomógł: 9
Dołączył: 21.05.2008
Skąd: Łomianki

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


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?

Ten post edytował ArekJ 6.10.2008, 21:24:56


--------------------

"Do bramy, bo pada deszcz
Gdy zaćpiesz przejdzie dreszcz
I wróci, wróci tęcza barw
I pęknie twój wrogi świat" R. Riedel
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:58