Kliknite tukaj, da si ogledate profil, kot ga vidijo drugi
 
Domov > Forum > Računalništvo

JavaScript povezave - pomoč

 
 
30.11.2014, 23:44
Potrebujem malo pomoči pri JavaScript kodi.

Na strani: http://www.gricnik.info/uhy/index-sl.php bi rad povezal linke 'Več...' pod vsakim oddelkom (Revidiranje, Cenitve,...) Z določenim zavihkom na strani: http://www.gricnik.info/uhy/services-sl.....

Torej da se z linkom 'Več...' pod Cenitve odpre zavihek Cenitve ter isto za vse ostale oddelke.

JavaScript koda za zavihke:
http://www.gricnik.info/uhy/js/cbpFWTabs....

Probal sem z anchor linki, pa ni delalo...

Ima kdo kako idejo, kako naj to izpeljem?

LP


spremenjeno: maticg (30.11.2014, 23:45)
 
 
 
1.12.2014, 2:55
Kar sem pogledal, boš moral ustrezno nastaviti start parameter v:

CBPFWTabs.prototype.options = {
start : 0
};


Najlažje je to s PHP-jem, kjer preveriš, če je v URL-ju npr. parameter tab in nato start nastaviš na to vrednost.

Če znaš kaj PHP, ne bi smel biti problem, drugače pa povej in ti lahko napišem kodo.

Najprej pa preizkusi, ali spreminjanje tega parametra res spremeni privzeti zavihek, ki se odpre.


spremenjeno: podtalje (1.12.2014, 2:57)
 
 
 
1.12.2014, 18:13
Sem poskusil in parameter start spremeni zavihek, ki se odpre, ko se naloži stran. Osnove PHPja mi nekako grejo. Če nastavim namesto 0 spremenljivko, jo potem lahko preko URLja nastavim na določeno vrednost?
Gre za obsežen kos kode ali za par vrstic?

Če ti ni odveč, bom zelo vesel, če bi mi pomagal pri kodi...
 
 
 
2.12.2014, 6:42
Potrebna koda je dokaj kratka:


CBPFWTabs.prototype.options = {
start : <?php
if (isset($_GET['tab']))
echo intval($_GET['tab']);
else
echo "0";
?>
};


Tako potem, če misliš odpreti tretji zavihek, kličeš povezavo services-sl.php?tab=2

Kodo sem napisal na pamet in upam, da se nisem zmotil.

Je pa še ena stvar. Da PHP koda dela, je ponavadi potrebno, da ima datoteka končnico .php.
Zato boš moral verjetno preimenovati .js datoteko, najbolje kar v .js.php.


spremenjeno: podtalje (2.12.2014, 7:00)
 
 
 
2.12.2014, 18:31
Sem poskusil s tvojo kodo ampak ni šlo... hvala ti vseeno za trud

Sem se pa malo bolj poglobil in mi je uspelo zadevo rešit, če bi kdo kaj podobnega potreboval v bodoče:

K linkom 'Več...' sem dodal # in pozicijo od 0 do 3.

V js dokument pa sem dodal tole:

var x = window.location.hash;
var last = x.slice(-1);

CBPFWTabs.prototype.options = {
start : last
};

V spremenljivko x se iz URL linka zapiše vse, kar je od # dalje, vključno z #. Nato se z ukazom x.slice (-1) izbere samo zadnja cifra, ki se potem kliče v start.
 
 
Prijava in registracija
 
 
 
Zmaga.com ponuja brezplačno in razumljivo učenje računalniških programov, vas na enkraten način spozna z različnimi svetovnimi jeziki, s podrobno obrazloženimi recepti prikaže čare kulinarike in vam prežene strahove pred domačimi opravili.
 
 
Poleg tega lahko prebirate poučne članke, ki so namenjene širjenju naše splošne razgledanosti ter preverite svoje znanje z priljubljenim in enostavnim sistemom za preverjanje znanja. Če med vsebinami, ki se dodajajo vsak dan, ne najdete želenega znanja, je za vaša vprašanja na voljo dobro obiskan forum, kjer lahko tudi aktivno sodelujete. V primeru, da bi radi svoje praktično znanje delili z ostalimi, pa to lahko storite preko preprostega vmesnika za dodajanje vsebin. Zmagajte z znanjem z Zmaga.com!