Poslao: 10 Sep 2007 16:16
|
offline
- Pridružio: 26 Avg 2006
- Poruke: 59
- Gde živiš: Kragujevac, Erdoglia Kingdom
|
Dosta sam tanak sa JavaScriptingom al mi se zaista dopada i pocinjem da ga ucim.
Interesuje me da li neko moze da mi ispise kod za dropdown meni i neki link za java scripting tutorijal?
Dopuna: 10 Sep 2007 16:16
Naravno, dropdown meni za html sajt.
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 10 Sep 2007 19:34
|
offline
- Svemirko
- Legendarni građanin
- Pridružio: 24 Mar 2004
- Poruke: 3962
- Gde živiš: Zemun
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Meni</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script language="javascript" type="text/javascript" >
function ucitaj(strana){
if (document.meni.navigacija.value != "null") {
document.location.href = strana;
}
}
</script>
</head>
<body>
<form name="meni" action="">
<select name="navigacija" onChange="ucitaj(document.meni.navigacija.options[document.meni.navigacija.options.selectedIndex].value)">
<option value="index.html">Navigacija</option>
<option value="1.html">1 strana</option>
<option value="2.html">2 strana</option>
<option value="3.html">3 strana</option>
</select>
</form>
</body>
</html>
Nadam se da si na ovo mislio.... napravi 1 2 i 3.html strane
|
|
|
|
Poslao: 10 Sep 2007 20:07
|
offline
- Bone Collector
- Legendarni građanin
- Pridružio: 18 Apr 2003
- Poruke: 5001
- Gde živiš: Beograd
|
@Svemirko
To je dropdown kontrola i da je to hteo onda verovatno ne bi spominjao js
|
|
|
|
Poslao: 10 Sep 2007 20:36
|
offline
- Svemirko
- Legendarni građanin
- Pridružio: 24 Mar 2004
- Poruke: 3962
- Gde živiš: Zemun
|
ahhh ja mislio na to.....
a zasto ne bi spominjao js... pa ima ovde js-a ?!
|
|
|
|
Poslao: 11 Sep 2007 01:33
|
offline
- Pridružio: 26 Avg 2006
- Poruke: 59
- Gde živiš: Kragujevac, Erdoglia Kingdom
|
Treba mi Dropdown Meni, dakle nesto tipa kao sto ima na prvatehskola.org/ (na Download), predposavljam da se koristi JS u okviru html-a.
|
|
|
|
Poslao: 11 Sep 2007 02:33
|
offline
- Svemirko
- Legendarni građanin
- Pridružio: 24 Mar 2004
- Poruke: 3962
- Gde živiš: Zemun
|
ah sad znam sta hoces.....
ovo ne umem da radim preko js.... tacnije nije me nikada zanimalo kada ima mnogo bolje resenje u vidu css-a.
dakle batali se corava posla i js. css je dostupan !
|
|
|
|
Poslao: 11 Sep 2007 03:48
|
offline
- Balkanac82
- Legendarni građanin
- Pridružio: 20 Dec 2004
- Poruke: 2887
- Gde živiš: Na Balkanu
|
To se može odraditi pomoći malog besplatnog programa DHTML Menu Builder
Proizvođač je prestao da radom, te im ni sajt nije dostupan.
Evo ti ovaj link, ali ja ne garantujem za njega, mada sam sebi skinuo taj fajl pre par meseci i sve je bilo ok.
http://software.xfx.net/ftp/dmbsetup.exe
Ono DHTML je to što tebi treba (dinamički HTML)
|
|
|
|
Poslao: 11 Sep 2007 12:43
|
offline
- Blood
- Ugledni građanin
- Pridružio: 26 Jul 2003
- Poruke: 384
- Gde živiš: Beograd
|
Evo na brzaka jednog malog js tutorijala(iz glave) kako bi se to napravilo:
Znaci, prvo moras da imas vec napravljen html. recimo u htmlu ovako nesto:
<a href="#" onmouseover="showMenu('menu1')">Menu1</a>
<div id="menu1" style="display:none;">
<a href="page1.html">subpage1</a>
<a href="page1.html">subpage1</a>
<a href="page1.html">subpage1</a>
</div>
naravno, ovaj css bi morao da hackujes da dodajes position:relative, da meni kad se pojavi ne gura ostatak sadrzaja, onda bi morao da ga gadjas gde da se pojavi itd itd, ali to je vec css.
Sta dalje. Sada bi trebao da napises js showMenu() funkciju.
function showMenu(divId) {
var el = document.getElementById(divId);
el.style.display = "block";
}
Sada, kad si napisao ovu funkciju, sada ce se menu pojavljivati i uvek stojati upaljen. Sada bi trebali da napisemo funkciju koja ce gasiti taj menu.
function hideMenu(divId) {
var el = document.getElementById(divId);
el.style.display = "none";
}
i sada bi i html morali da izmenimo malo.
<a href="#" onmouseover="showMenu('menu1')">Menu1</a>
<div id="menu1" style="display:none;" onmouseout="hideMenu('menu1');">
<a href="page1.html">subpage1</a>
<a href="page2.html">subpage2</a>
<a href="page3.html">subpage3</a>
</div>
I ovo bi trebalo da radi. Da unutar ovog diva imamo neki block element, onda ovaj menu najverovatnije ne bi radio, jer bi onda morali da radimo proveru da li se mis nalazi preko elemenata koji su u divu. Za to postoji vise nacina, laksi je da se radi preko child nodova ali nije bas za pocetnike, a moze i na ovaj nacin. Svakom elementu unutra dodas onmouseover i onmouseout stanje u koje upises jednu novu funkciju isMouseOver() i jednu gloablnu variablu koja je po defaultu stavljena na false, ismouseover funkcija bi izgledala ovako nekako:
function isMouseOver() {
isOverMenu = (isOverMenu == true) ? false : true;
}
Pored ovoga bi izmenio jos i hideMenu f-ju, stavio bi samo da proverava da li je isOverMenu == false, ako jeste, gasi meni, ako nije, nikom nista.
ILI
da svakom elementu unutar diva dodas onmouseover stanje i unutra pozivas showMenu(); f-ju.
Nadam se da je malo jasnije.
|
|
|
|
Poslao: 11 Sep 2007 13:09
|
offline
- igor86
- Stručni saradnik
Web programiranje
- Pridružio: 24 Maj 2006
- Poruke: 1633
|
@Eskimo Tebi treba menu?
Vjeruj mi da nikad neces imati potrebu da ga sam kucas u js-u. Vec ima brdo, ali brdo vec gotovih menu-ja vec spremnih za upotrebu.
|
|
|
|
Poslao: 12 Sep 2007 02:00
|
offline
- Blood
- Ugledni građanin
- Pridružio: 26 Jul 2003
- Poruke: 384
- Gde živiš: Beograd
|
igor86 ::@Eskimo Tebi treba menu?
Vjeruj mi da nikad neces imati potrebu da ga sam kucas u js-u. Vec ima brdo, ali brdo vec gotovih menu-ja vec spremnih za upotrebu.
Mislim da ti je jako losa logika.
Ako civek misli iole profesionalno da se bavim ovim, mislim da bi trebalo da zna kako da napravi neku ovako jednostavno stvar.
Ponekad ces imati zahtev za nesto sto nece biti tako standardno, gde neces moci da iskoristis menije koji vec postoje, kojih ima na hiljade, sta ces onda da radis,
da platis nekoga? - super ideja, zasto ne bi napravio nesto svoje, ako je tako jednostavno?? - 10 minuta posla, nekoga bi platio 50e minimum. Ok, 50e nije mnogo, ali sta ako imas 5 takvih jednostavnih stvari, 5x50 vec nije ni malo..razmisli o tome...
|
|
|
|