Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

JavaScript problem <body onLoad=??? (DHTML Meni)

[es] :: Javascript i AJAX :: JavaScript problem <body onLoad=??? (DHTML Meni)

[ Pregleda: 2835 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

:db:
zagreb

Član broj: 14926
Poruke: 33
*.net.htnet.hr



Profil

icon JavaScript problem <body onLoad=??? (DHTML Meni)16.07.2004. u 00:06 - pre 239 meseci
pozdrav,
imam problem sa javascript sintaksom. elem, vrag me natjerao da na stranicu uglavim jedan dhtml javascript menu koji nisam ja napisao, pa mi radi probleme. zapravo ne mogu opisati sta se tačno desava. stranica se nekada ucitava normalno a nekad se zaglavi (ne moze ucitati stranicu do kraja i background sličicu ucita zadnje i tako...). e pa ovako:
u head-u imam ove funkcije:

function big(lyr) {
document.all[lyr].style.height='75px';
}
function small(lyr) {
document.all[lyr].style.height='15px';
}
function start() {
document.all.Layer1.style.height='15px';
}

a u body-u:

<body onLoad="P7_Snap('snapper','Layer1',-40,-5); start();" onResize="P7_Snap('snapper','Layer1',-40,-5)">

(ovaj P7_Snap sluzi za fiksiranje menua)
kako sam rekao stranica se ucita al sporije od realnog vremena ucitavanja stranice te velicine (20kb) i kada sam pokuso debagirati pomoću Microsoft script editor-a pokazao mi je gresku u liniji <body onLoad="...> . nekada se blesira samo kod prvog ucitavanja a svako iduće je kako treba.
nisam baš iskusan s javascriptom (do sada sam radio samo cisti html) pa ukoliko mi neko može pmoći bio bih jako zahvalan.

ako ce pomoci evo i dio koda gdje je uglavljen menu:

<td width="120" align="center" class="Clijevo"> <div id="Layer1" class="Layer1" onMouseOver="big('Layer1')"; onMouseOut="small('Layer1')">
naslov<br>
<a href="link1.html" target="blank">link1</a>
<br>
<a href="link2.html" target="blank">link2</a></div>
</div>
<img src="images/spacer1.gif" name="snapper" width="5" height="5" id="snapper"></td>

i evo dio css-a:

#Layer1{
position:absolute;
width:95px;
height:80px;
z-index:0;
overflow: hidden;
left: -100px;
top: -100px;
cursor:hand;
font-size : 11px;
font-weight: bold;
visibility:visible;
}

hvala jos jednom!
::db::

[mod]noviKorisnik: izmena naslova...[/mod]

[Ovu poruku je menjao noviKorisnik dana 21.07.2004. u 10:26 GMT]
 
Odgovor na temu

byTer

Član broj: 10936
Poruke: 1221
*.info-net.co.yu

ICQ: 47761626


Profil

icon Re: JavaScript problem <body onLoad=??? 16.07.2004. u 00:20 - pre 239 meseci
ocito da nisi video da funkcije P7_snap() i start() ne postoje nigde, zato ti javlja error.
 
Odgovor na temu

:db:
zagreb

Član broj: 14926
Poruke: 33
*.net.htnet.hr



Profil

icon Re: JavaScript problem <body onLoad=??? 16.07.2004. u 01:13 - pre 239 meseci
Postoje.
P7_Snap() mi je u .js-u kojeg pozivam u head-u (nisam stavio cijeli kod da bi ispao pristojan). A start() je treća od funkcija od onih koje sam napisao u poruci.
 
Odgovor na temu

Nile
Staniša Krsmanović
Beograd

Član broj: 3352
Poruke: 188
*.vdial.verat.net

Sajt: www.znanje.rs


Profil

icon Re: JavaScript problem <body onLoad=??? 20.07.2004. u 23:46 - pre 239 meseci
Pretpostavljam da si skript skinuo sa nekog sajta sa bibliotekom skriptova. Tamo obično tipovi koji su napisali neki skript daju i objašnjenja kako ga postaviti i neke svoje podatke da bi se istakli ili da bi im dobri ljudi poslali pare za to što su uzeli njihov trud.

Elem, sva ta dodatna objašnjnja smeštena su izmedju <!-- --> oznaka, a upravo one znaju da prave problem posebno ako je napisno kao
<!-- start of (my code)

end of code -->

Ako si i to kopirao zajedno sa kodom izbriši i biće sve u redu .

Ako ni onda ne radi, detalnjo proveri funkcije koje ti se aktiviraju pri otvaranju stranice. Moguće da je u pitanju najobičnija štamparska greška (izostavljena zagrada, tačka, otkucano pogrešno slovo i td)
Najbolja roba za prodaju je ZNANJE. Što ga više prodaješ više ga imaš.
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
194.247.222.*

Sajt: www.novikorisnik.net


+5 Profil

icon Re: JavaScript problem <body onLoad=??? 21.07.2004. u 08:20 - pre 239 meseci
Ako kojim slučajem poželiš da sam načiniš DHTML Meni, evo linka do jednog tutorijala na tu temu: http://www.aspandjavascript.co...cript/drop_down_menu_tutorial/
... ili možda neki od odavden: http://www.hotscripts.com/Java...Tips_and_Tutorials/Navigation/

Ako smatraš da nemaš vremena za tolika učenja i tražiš gotovije rešenje, odaberi recimo od ovijeh: http://www.hotscripts.com/Java...and_Programs/Navigation/Menus/
(nije lako odabrati od njih 150, ali neki od njih su verovanto dovoljno dobri za potrebe...)

... itd.

A sve ovo iz razloga što mi se čini da nisi baš najsrećnije odabrao skriptu... To se vidi što document.all kolekciju ne prepoznaje dobar deo browsera (to je neka fora koja je uvedena u IE 4, a čak i sam IE kasnije ovo podržava samo reda radi jer je tako zakuvao...).
 
Odgovor na temu

:db:
zagreb

Član broj: 14926
Poruke: 33
213.191.154.*



Profil

icon Re: JavaScript problem <body onLoad=??? (DHTML Meni)26.07.2004. u 11:35 - pre 239 meseci
prije svega hvala na pomoći,
napravio sam sve kako ste rekli i uz to jos i promjenio naziv funkcije start jer sam sumnjao sa naziv funkcije zbunjuje explorer, ali jos nisam zadovoljan s ucitavanjem. zapravo ja i nisam web programer al sam se prihvatio nekog posla...nikad više! zaglavim na gluposti, dhtml-u kojeg sam odabrao jer je imao najmaje koda al dobro...
pozdrav,
Darko
 
Odgovor na temu

[es] :: Javascript i AJAX :: JavaScript problem <body onLoad=??? (DHTML Meni)

[ Pregleda: 2835 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.