Topic: Kaip iskviesti dvi javascript funkcijas?

Taigi turiu toki koda:

<div id="vienas">
     <script type="text/javascript">funkcija1();</script>
</div>
<div id="du">
     <script type="text/javascript">funkcija2();</script>
</div>

pirma funkcija atspausdina teksta "vienas", antra - "du". Taigi, turetu spausdinti

<div id="vienas">vienas</div>
<div id="du">du</div>

bet spausdina

<div id="vienas">du</div>
<div id="du">du</div>

Re: Kaip iskviesti dvi javascript funkcijas?

Tai problema tose funkcijose.

MongoDB Certified Developer
MongoDB Certified DBA
Zend Certified Engineer

Re: Kaip iskviesti dvi javascript funkcijas?

Gerai paguglines issiaiskinau, kad negalina iskviesti dvieju funkciju, reikia per viena iskviesti kita

Re: Kaip iskviesti dvi javascript funkcijas?

Kas per nesamonė. Tai tu ir iškvieti jas abi, tik pirma funkcija aprašyta netinkamai, bet kadangi nepateikei jokio kodo, tai belieka tik spelioti kas ir kaip.

MongoDB Certified Developer
MongoDB Certified DBA
Zend Certified Engineer

Re: Kaip iskviesti dvi javascript funkcijas?

Manau, turėtų būti taip:

<div id="vienas"></div>
<div id="du"></div>
<script type="text/javascript">tavo_funkcija();</script>

Ta tavo_funkcija() turi pakeisti abu div'us taip kaip tu nori.

6 (edited by qwertyuiop 2012-03-30 19:21:20)

Re: Kaip iskviesti dvi javascript funkcijas?

Taip ir pasidariau, kad viena funkcija atlieka visa darba ir pakeicia abu divus.

Zygis, negali iskviesti dvieju funkciju, nes antra funkcija pakeis pirma.

Re: Kaip iskviesti dvi javascript funkcijas?

qwertyuiop wrote:

Taip ir pasidariau, kad viena funkcija atlieka visa darba ir pakeicia abu divus.

Zygis, negali iskviesti dvieju funkciju, nes tik antra funkcija pakeis pirma.

Kažką jau ne taip būsi sugūglinęs. Dar tokio dalyko neesu girdėjęs kad nebūtų galima dviejų funkcijų iškviest, nors dirbu su JS gal kokius 6-7 metus. Tu geriau savo funkcijas atidžiai peržiūrėk.

Re: Kaip iskviesti dvi javascript funkcijas?

Juo labiau turint omenyje, kad dabar puslapiai prifarširuoti JS kodo, kuris kviečia funkcijas šimtus ar net tūkstančius kartų :)

MongoDB Certified Developer
MongoDB Certified DBA
Zend Certified Engineer

9 (edited by xeranas 2012-03-30 07:16:31)

Re: Kaip iskviesti dvi javascript funkcijas?

qwertyuiop wrote:

negali iskviesti dvieju funkciju, nes tik antra funkcija pakeis pirma.

Tik tuo atveju jei funkcijų pavadinimai identiški. Kitu atveju tai būtų tiesiog pirmosios funkcijos klaidos, greičiausiai dėl "element not found", kuri atsiranda kai nėra "ready" check'o (tikrinti smulkmenas reiktų per kokį JS debugerį).

jQuery patarčiau pasižiūrėti, ten paprasčiau ir švariau realizuosi HTML elementų keitimai.

No warning? No action? I hate this situation!

Re: Kaip iskviesti dvi javascript funkcijas?

Tam yra try .. catch .. jei nenori, kad įvykus klaida viskas sustotų.

MongoDB Certified Developer
MongoDB Certified DBA
Zend Certified Engineer