Kezdőoldal » Számítástechnika » Weblapkészítés » Javascript function-ok, nem...

Javascript function-ok, nem lehet egyszerűbben megoldani?

Figyelt kérdés

[link]

van 3 kép ami ha elér egy bizonyos számot akkor megjelenik. Van 4 féle div (+20,+60,+1,-1) nem lehet egyszerűbben megoldani? Mert így elég bonyolult azért is mert minden divbe bele kéne rakni pl ha eléri a 180 at. Mert most a +1 es divvel nem jelenik meg mert nincs oda rakva ha eléri csak a másikban. Igaziból elég bonyolult így...



2018. jan. 27. 19:45
 1/9 anonim ***** válasza:
De, meg lehet egyszerűbben is oldani. Persze ahhoz hogy a módját felvázoljuk, tudni kéne, hogy pontosan mi a lóphaszt szeretnél elérni. ;-)
2018. jan. 27. 20:37
Hasznos számodra ez a válasz?
 2/9 A kérdező kommentje:
Azt hogy ugyan így működjön csak egyszerűbben :D szerintem érhető volt. pl lehetne-e 1 functionnal vagy valami egyszerűbb megoldással de pontosan ugyan így működjön, 4 div 4 különböző érték és csak 1x keljen leírni hogy ha eléri pl a 180 at megjelenjen a kép :D bonyolultan hangzik? van link is meglehet nézni :)
2018. jan. 27. 20:57
 3/9 anonim ***** válasza:
#2 DE MI? NEM TUDJUK HOGY MI EZ?!?!?!?!?!?!?!?!?!?4???négy??NÉGY!!
2018. jan. 27. 20:59
Hasznos számodra ez a válasz?
 4/9 anonim ***** válasza:
51%

Ismerkedj meg a paraméterátadással. Valahogy így:


function szamol(kep, pont) {

counter += pont;

document.getElementById("kep"+kep).style.display='block';

}

};


A gombon pedig pl.: szamol(1, 20) utasítással hívod meg.


Ja és figyelj az = és a == közti különbségre :)

2018. jan. 27. 21:40
Hasznos számodra ez a válasz?
 5/9 A kérdező kommentje:

#3 ha rákattintasz egy divre elkezd számolni ezzel a paranccsal amit linkeltem (counter), ilyen egyszerű működik is részben de túl bonyolult ha bővíteni akarom több képpel és művelettel.


#4 nem nagyon értem mi van a zárójelben ez nekem új. De kipróbáltam és nem működik :S a (1,20) sem értem...



közkívánatra itt a teljes kód, nem tudom miben változtat de nekem mindegy: [link]

(fejlesztgettem azóta ez amúgy egy darts tábla akar lenni, tettem jobb alulra még diveket is azok +1 és -1ek a közepén kívül mind +20 a közepe +60 de még mindig az a baj ha +1 ekkel érem el a 180 at nem jelenik meg a kép mert nincs ott feltüntetve mint a szamol és szamol2 nél ezek kéne összevonni és csak 1x leírni ha a pont=180 jelenjen meg akárhogyan is rakosgattam ki a 180 pontot)

2018. jan. 27. 22:19
 6/9 A kérdező kommentje:
#4 igen az is baj szerintem nem jó az == igaziból azt akarom csak akkor jelenjen meg a kép ha PONTOSAN 180 pont van mert most azt csinálja HA 180 at eléri megjelenik és pl 200 nál is pedig CSAKIS akkor akkarom hogy látszódjon ha 180 pont van arra valószínűleg másik művelet kéne csak nem tudom melyik... azt hittem az == azt jelenti hogy ha pontosan annyi akkor lép életbe de nem :SS
2018. jan. 27. 22:24
 7/9 anonim ***** válasza:

Ha a paraméteràtadás még nem megy, akkor egy darts játék még nem a te sportod.


Inkább írj egy függvényt, ami prompt ablakból bekéri egy négyzet oldalhosszàt, és kiszámolja a területét és a kerületét.

2018. jan. 27. 22:26
Hasznos számodra ez a válasz?
 8/9 anonim ***** válasza:

Csak nem ugyanaz a probléma:

https://www.gyakorikerdesek.hu/szamitastechnika__weblapkeszi..

pepitában (a #10-es hozzászólásban ott a kijavított kód - nem tanultál belőle?)?


A jelenlegi kód teli HTML-hibákkal ( [link] ):

* nincsen DOCTYPE

* a <head> elemből hiányzik a <title> elem

* azonosító (id attribútum) egyedi, egy elemhez csak egyszer egy adott értéket rendelni

* a képeknél (<img> tag) hiányzik az alternatív szöveg (alt attribútum)


illetőleg:

* add meg a karakterkódolást (<meta charset="utf-8">) - a jövőben sok problémától szabadulhatsz meg

* a tageket írd csupa kis betűvel

* szeparáld el a HTML-t a CSS-től és a Javascripttől


itt egy példa:

[link]

2018. jan. 28. 00:57
Hasznos számodra ez a válasz?
 9/9 A kérdező kommentje:
#8 Köszönöm megfogadom ezeket, köszi a linket is és a benne lévő segítségeket és értelmezéseket! Most ezzel el leszek egy darabig :D
2018. jan. 28. 10:14

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!