Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JS][PHP] Tab-View (linki w url i taby), Jak wyświetlić link taba w URL przeglądarki?
Soulast
post
Post #1





Grupa: Zarejestrowani
Postów: 133
Pomógł: 6
Dołączył: 26.10.2009

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


Jest to dla mnie kompletnie czarna magia ponieważ nie znam się ani trochę na javie.

Więc jest zmuszony aby prosić o pomoc.

Pobrałem Tab-View ze strony << KLIK >>
Obecnie ten drobny skrypt nie obsługuje ukazywania linku danego Taba w URL przeglądarki.

Tutaj właśnie szukam pomocy.Potrzebna jest mi możliwość kopiowania linku danego Taba przykładowo www.mojastrona.pl/#tab3 czy coś w tym stylu a obecny skrypt tego niestety nie obsługuje.

A oto co się znajduje w tab-view.js :

  1. function tabview_aux(TabViewId, CurrentId)
  2. {
  3. var TabView = document.getElementById(TabViewId);
  4.  
  5. // ***** Tabs *****
  6.  
  7. var Tabs = TabView.firstChild;
  8. while (Tabs.className != "Tabs") Tabs = Tabs.nextSibling;
  9. var Tab = Tabs .firstChild;
  10. var i = 0;
  11.  
  12. do
  13. {
  14. if (Tab.tagName == "A")
  15. {
  16. i++;
  17. Tab.href = "java script:tabview_switch('"+TabViewId+"', "+i+");";
  18. Tab.className = (i == CurrentId) ? "Current" : "";
  19. Tab.blur();
  20. }
  21. }
  22. while (Tab = Tab.nextSibling);
  23.  
  24. // ***** Pages *****
  25.  
  26. var Pages = TabView.firstChild;
  27. while (Pages.className != 'Pages') Pages = Pages.nextSibling;
  28. var Page = Pages .firstChild;
  29. var i = 0;
  30.  
  31. do
  32. {
  33. if (Page.className == 'Page')
  34. {
  35. i++;
  36. if (Pages.offsetHeight) Page.style.height = (Pages.offsetHeight-2)+"px";
  37. Page.style.display = (i == CurrentId) ? 'block' : 'none';
  38. }
  39. }
  40. while (Page = Page.nextSibling);
  41. }
  42.  
  43.  
  44. // ***** Tab View **************************************************************
  45.  
  46. function tabview_switch(TabViewId, id) { tabview_aux(TabViewId, id); }
  47. function tabview_initialize(TabViewId) { tabview_aux(TabViewId, 1); }



  1. <script type="text/javascript">
  2. tabview_initialize('TabView');
  3. </script>


Czy może ktoś wie jak to w prosty sposób przerobić albo co gdzie dodać aby linki były wyświetlane w URL przeglądarki?

Dziękuje z góry za wszelką pomoc..
Go to the top of the page
+Quote Post
woj_tas
post
Post #2





Grupa: Zarejestrowani
Postów: 230
Pomógł: 36
Dołączył: 31.03.2006
Skąd: Zielona Góra

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


Użyj do tego location.hash
Go to the top of the page
+Quote Post
Soulast
post
Post #3





Grupa: Zarejestrowani
Postów: 133
Pomógł: 6
Dołączył: 26.10.2009

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


Cytat(woj_tas @ 22.07.2010, 11:27:23 ) *
Użyj do tego location.hash


Podkreślam jestem żółty w tym js gdzie to mam wkleić albo jak tego użyć?
Go to the top of the page
+Quote Post

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: 21.12.2025 - 18:36