on click prikazi text

on click prikazi text

offline
  • Pridružio: 05 Jan 2005
  • Poruke: 44
  • Gde živiš: Wilson, NC USA

Evo problem:
Napravio sam stranicu sa tri kolone iz CSS i meni treba da kada kliknes na link iz srednje kolone da mi se otvori text u levoj koloni.
Ja sam razmisljao da mozda moze da se uradi sa iFrame...

Hvala u napred



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 25 Dec 2005
  • Poruke: 65
  • Gde živiš: Beograd

Definitivno ne iFrame - umesto toga imas dve bolje opcije.

Prva je da koristis AJAX. Smestis zeljeni tekst u odredjeni fajl, i pritiskom na dugme preuzmes sadrzaj tog fajla. Onda se jednostavnim "document.getElementById("leva_kolona").innerHTML = sadrzaj;" taj tekst ubacis u levu kolonu.

Ukoliko, pak, ne zelis da koristis AJAX, mozes tekst da ucitavas istovremeno sa stranicom, ali da ga smestis u neki skriveni DIV (display: none). Onda bi kôd bio "document.getElementById("leva_kolona").innerHTML = document.getElementById("skriveniDIV").innerHTML;"



offline
  • Pridružio: 05 Jan 2005
  • Poruke: 44
  • Gde živiš: Wilson, NC USA

Izvini sto nisam ranije odgovrio (bio na putu ako ima izgovora). Tvoje resenje mi je pomoglo. Ja sam pre toga resio sa iFramom ali mi se nije svidelo. Iskreno nisam uspeo da u potpunosti iskontrolisem ovaj kod koji si mi dao, ali sam nasao neki drugi, slican... Sve u svemu stavio si me na noge Very Happy

Hvala

offline
  • Pridružio: 25 Dec 2005
  • Poruke: 65
  • Gde živiš: Beograd

Nema na cemu Wink Sta god da je, verovatno je elegantnije resenje od iFrame-a.

offline
  • Pridružio: 05 Jan 2005
  • Poruke: 44
  • Gde živiš: Wilson, NC USA

Ovo je kod koji sam ja koristio, a ja pretpostavljam da postoji i nesto jednostavnije.

<script type="text/javascript" language="javascript">          function hidediv(pass) {             var divs = document.getElementsByTagName('div');                for(i=0;i<divs.length;i++){                   if(divs[i].id.match(pass)){//if they are 'see' divs                   if (document.getElementById) // DOM3 = IE5, NS6                      divs[i].style.visibility="hidden";// show/hide                   else                   if (document.layers) // Netscape 4                      document.layers[divs[i]].display = 'hidden';                   else // IE 4                      document.all.hideShow.divs[i].visibility = 'hidden';             }             }             }          function showdiv(pass) {             var divs = document.getElementsByTagName('div');                for(i=0;i<divs.length;i++){                   if(divs[i].id.match(pass)){                   if (document.getElementById)                      divs[i].style.visibility="visible";                                else                   if (document.layers) // Netscape 4                      document.layers[divs[i]].display = 'visible';                   else // IE 4                      document.all.hideShow.divs[i].visibility = 'visible';                                    }             }             }       </script> <a href="javascript:showdiv('div1'); javascript:hidediv('div2');>                      <h5>link</h5>[kod] [/code]

Ko je trenutno na forumu
 

Ukupno su 1060 korisnika na forumu :: 38 registrovanih, 4 sakrivenih i 1018 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: babaroga, cenejac111, Dimitrise93, djboj, DPera, draganca, dushan, esx66, Georgius, HrcAk47, ikan, janbo, kobaja77, Koridor, ladro, laki_bb, laurusri, Litostroton, mercedesamg, Millennium, milutin134, Panter, prashinar, rajkoplje, raptorsi, rasok, Rogan33, Srle993, stegonosa, Sumadija34, Tas011, Trpe Grozni, Vlada1389, vladulns, Vzor50, zlaya011, žeks62, 79693