- Házimozi belépő szinten
- SSD kibeszélő
- HiFi műszaki szemmel - sztereó hangrendszerek
- Fujifilm X
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Kormányok / autós szimulátorok topikja
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- OLED TV topic
- Sony MILC fényképezőgépcsalád
- Milyen belső merevlemezt vegyek?
-
PROHARDVER!
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
martonx
veterán
válasz
hiperFizikus #7597 üzenetére
7595-öt sikerül-e értelmezni? Hangot lehet js-el adni, hogy real time szabályozni is lehet-e, még sose próbáltam, én is csak ráguglizni tudnék.
-
hiperFizikus
senior tag
válasz
instantwater #7598 üzenetére
Nem, kellett volna ?
-
válasz
hiperFizikus #7597 üzenetére
Googlet esetleg próbáltad?
-
hiperFizikus
senior tag
Érdekes lenne a canvas grafika mellé hangot is adni . Lehet- a JS-tel hangot szerkeszteni, olyan szintetizátor szerűen ?
Aztán ha a requestAnimationFrame nem használ paramétert, akkor hogyan lesz szabályozva nála a sebesség ?
-
sztanozs
veterán
-
Tomi_78
aktív tag
válasz
Rickeffe #7593 üzenetére
Köszönöm szépen! Ki is fogom próbálni.
Most utána is néztem ennek az utasításnak; úgy látom, valamelyest bonyolultabb a setInterval-nál, aminél csak meg kellett adni egy számot és kész.
Ez viszont egy kis magyarázatra szorul számomra:function repeatOften() {
// Do whatever
requestAnimationFrame(repeatOften);
}
requestAnimationFrame(repeatOften);
Akkor ez paraméterként nem egy képfrissítési számot, hanem egy másik függvényt vár, amiben az ismétlődő dolgok vannak?
-
Tomi_78
aktív tag
Sziasztok!
Az miért van, hogy kicsinyke játékomban villognak a mozgó objektumok?
Ezek egy tömbben vannak és egy for ciklussal végigmegyek rajtuk, miközben a drawImage-dzsel kirajzolom őket a setInterval függvényben, aminek 60 az értéke.
Lehet, hogy kellene még valami külön képernyőújrarajzolási utasítás bele? Van ilyen a JS-ben? -
martonx
veterán
válasz
Nagyzoli27 #7589 üzenetére
Mert ez egy NodeCollection-t ad vissza, amit egy foreach-el be kellene járnod.
-
disy68
aktív tag
válasz
Nagyzoli27 #7589 üzenetére
Azért, mert a querySelectorAll egy NodeList object-et ad vissza.
Nézd meg a leírást ezzel miket lehet csinálni, vannak példák hozzá. -
Nagyzoli27
kezdő
Sziasztok,
Miért nem lehet kiíratniquerySelectorAll
-al több elem tulajdonságát?document.querySelectorAll("img").outerHTML
for ciklussal vagy forEachel lehet csak megoldani?
Köszönöm -
hiperFizikus
senior tag
Össze kell szednem magam belőle . Ez hetekbe is bele tellik . Még csak 2 napja <canvas> -olok .
-
hiperFizikus
senior tag
válasz
martonx #7586 üzenetére
Nagyon köszönöm .
Ezen már elindilhatok . Akkor paraméterátadással nem lehetett, se baj ?
Mindenképen bekerültök, mint angyalok vagy tündérek, mert nélkületek régen megrekedtem volna a nagy semmiben .
Egyébbkét legalább annyi tagokat keresek a vallásomhoz, hogy hivatalosan bejegyezhesük . -
martonx
veterán
válasz
hiperFizikus #7582 üzenetére
Tessék: https://jsfiddle.net/esf84dch/ remélem a megváltó könyvbe belekerülünk, mint angyalok
-
sztanozs
veterán
válasz
hiperFizikus #7583 üzenetére
Ezt nézd még meg, ez is elég jól elmagyarázza a lényegét:
https://blog.teamtreehouse.com/efficient-animations-with-requestanimationframe -
sztanozs
veterán
válasz
hiperFizikus #7583 üzenetére
Ahogy írja is a tutorialban, ne
setInterval
-t használj, hanemrequestAnimFrame
-et. setInterval csak ott kell, ahol egyáltalán nincs más lehetőség. -
hiperFizikus
senior tag
válasz
hiperFizikus #7582 üzenetére
Most jut eszembe: a 3-as helyet 1000 kell, mert milliszekundumokban mér .
-
hiperFizikus
senior tag
válasz
sztanozs #7577 üzenetére
Köszönöm neked !
Eddig jutottam . Ennek működni kéne, szépen villognia kéne, de azért nem működik mert sehogyanse nincs megoldva benne a paraméterátadás . Talán valamithis.w01 = w01;
kell bele, nem tudom ígyse működésre bírni . Hogyan kell a paraméterátdást megoldani benne, hogy szépen villogjon ? Persze asetInterval(frame, 3)
3-as száma helyet bármekkora számot tehettek .<!DOCTYPE html>
<html>
<head><title>pr 04; canvas animation</title></head>
<body>
<p><button onclick="start1()">Start 1</button></p>
<p><canvas id="idCanvas01" width="300" height="200" style="border:3px solid black;"></canvas></p>
<script>
function start1() {
var canDim01 = document.getElementById("idCanvas01"); // megnyitja a canvas-t
var w01 = canDim01.getContext("2d");
w01.fillRect(50,100,80,40) ; // téglalapot ad meg
var pos = 0; // számlálóhoz lesz
var BL1 = true ; // billegtetéshez lesz
// alert("1 ::" +"\n"+ pos +"\n"+ BL1);
var id = setInterval(frame, 3); // az animáció motorja
function frame() {
// this.w01 = w01; // talán valami ilyesmi hiányzik
if (pos == 10) {
clearInterval(id); // leállítja a motort
} else {
// alert("2 ::" + "\n" + pos +"\n" + BL1);
pos++; // számot változtat
if (BL1) {
// alert("31 ::" +"\n"+ pos +"\n"+ BL1);
w01.fillStyle = "red" ; BL1 = false ; // színt változtat pirosra
} else {
// alert("32 ::" +"\n"+ pos +"\n"+ BL1);
w01.fillStyle = "blue" ; BL1 = true ; // színt változtat kékre
};
};
};
w01.stroke(); // bezárja a canvas-t
};
</script>
</body>
</html>
Ez egy másik kódból lett átvéve, evvel a másik kóddal nincs semmi bajom, csak azért tettem fel, hogy megnézhessétek :
<!DOCTYPE html>
<html>
<head><title>pr 03; w3school animaton</title></head>
<style>
#container {
width: 400px;
height: 400px;
position: relative;
background: yellow;
}
#animate {
width: 50px;
height: 50px;
position: absolute;
background-color: red;
}
</style>
<body>
<p><button onclick="myMove()">Click Me</button></p>
<div id ="container"><!-- ez áll -->
<div id ="animate"></div><!-- ez mozog -->
</div>
<script>
function myMove() {
var elem = document.getElementById("animate");
var pos = 0;
var id = setInterval(frame, 5);
function frame() {
if (pos == 350) {
clearInterval(id);
} else {
pos++;
elem.style.top = pos + "px";
elem.style.left = pos + "px";
}
}
}
</script>
</body>
</html>
-
K1nG HuNp
őstag
válasz
martonx #7580 üzenetére
semmi komplex
csak most picit chillesebb a felev es raerek par cuccot heggeszteni githubomra. bejott a serverless, eddig ezzel nem foglalkoztam szoval most egy projekt erejeig legalabb de belekostolok. igazabol az authentikacion kivul eddig minden tokre straight-forward. az SSR + serverless komboban igy sessionok nelkul viszont most picit kuzdok az authal
vagyis kuzdenek ha nem lenne firebase rahuzva a temara, de mindenkeppen meg akarok szabadulni az egesz firebase tematol meg ha kenyelmes is konkretan behuzni 3 perc alatt a hibatlan oauth integralast
-
K1nG HuNp
őstag
válasz
martonx #7578 üzenetére
Valoban nincs sok, viszont kb 0 overheadja van annak hogy kihasznalom a next.js/now serverless funckiojait es akkor igy csak szepp a kliensben a fetch("/api...") mint az egesz adatbazismokolas odateve random ket react komponens koze, meg ha onmagaban o sem tobb mint par masik fetch/request
-
sztanozs
veterán
válasz
hiperFizikus #7576 üzenetére
Csekkdiszáut:
https://cloudinary.com/blog/creating_html5_animations
https://medium.com/@huiwang339/html-canvas-animation-with-javascript-1956426287d3
Plusz Canvas elejétől a végéig (az eleje végéig):
https://www.html5canvastutorials.com/tutorials/html5-canvas-element/ -
hiperFizikus
senior tag
Sok önsajnálat és önmarcangolás utan elővettem a <canvas> html tagot . Teljesen a kezdetén vagyok, egy kicsit tájékozódtam, ezért egyelőre nem kérdezősködök sokat, csak arra vagyok kjváncsi, hogy a canvas menyire rugalmas, menyire kiterjedt, az-e amit elvárok tőle :
1. Nem kellene-e a HTML + script grafikának külön topikot nyitni ?
2. A grafikát egy pontokból koordinata pontonként is fel lehet-e vinni pl. képletekből vagy 2dimenziós listákból generálva . Mik ennek a kulcs formái ?
3. A 2. pontban leírtakat mozgásként is lehet előállítani ? Mik ennek a kulcs formái ?
-
K1nG HuNp
őstag
Ha nem en futtatom a db-m, es igyis-ugyis resten keresztul kommunikalok vele akkor van ertelme sajat serverless apit osszepakolni, hogy ne a client-side kod legyen ronda?
Tehat:
kliens -> sajat serverless funckiok -> adatbazis resten (mongodb atlas pl)vagy mar mindegy ha nem absztrahalom el a dolgokat es mennek az adatbazisos restes cuccok egybol a kliensbe?
-
K1nG HuNp
őstag
next.js + serverless funkciok + now
server side / static html generalas, teljeserteku backend api es mindez megy egy fennakadas nelkul, 1 commandal.. kicsit eros..volt anno egy firebases projektem, az is serverless volt csak, de ahhoz az clihez kepest sokkal durvabb a zeit okoszisztemaja
-
cSuwwi
senior tag
válasz
Nagyzoli27 #7570 üzenetére
ahogy dqdb kollega irta lokalis valtozoba teszed, majd ahogy irtad ugy updateled
valami ilyesmi, de tobb modon is megoldhatovar x = ["a","b","c","d","e"];
var y = '';
for (i=0;i<x.length;i++){
y+=(x[Math.floor(Math.random()*x.length)])
}
document.querySelector('.valami').innerHTML = y;
De a querySelector csak az elso talalatig fog menni, ha tobb helyen is kell akkor querySelectorAll kell
-
cSuwwi
senior tag
válasz
Nagyzoli27 #7567 üzenetére
vagyis fuzd ossze: az innerHTML utan += legyen, ne siman =
mert most mindig az uj betu lesz az egyeduli erteke -
#57018880
törölt tag
válasz
Nagyzoli27 #7565 üzenetére
Minden körben felülírod az új értékkel.
-
Nagyzoli27
kezdő
Sziasztok
Szeretnék bodyba kiiratni 5 random betűt, de csak 1-et irat ki. Ha console.log-al próbálom kiíratni akkor működik. Mi lehet a gond? Köszönöm előre is!x = ["a","b","c","d","e"]
for (i=0;i<x.length;i++){
document.body.innerHTML=(x[Math.floor(Math.random()*x.length)])
}
-
coco2
őstag
válasz
Nagyzoli27 #7556 üzenetére
Frontend dolgokban elég jó a w3 kezdésnek. Nem ömlesztett káosz minden a bőség zavarával, hanem kipróbálható példák vannak, amik mozilla site-on nincsenek.
-
K1nG HuNp
őstag
válasz
instantwater #7562 üzenetére
.
-
-
K1nG HuNp
őstag
válasz
instantwater #7560 üzenetére
asszem megvagyok, eddig ugye plain jsben toltam a graphqlt es mappak alapjan szet volt szedve a query/mutation/type amit utanna osszemergeltem egy nagy schemaba.
most viszont a TS classok es a typegoose / typed-graphql dekoratorait ha ossze tudom hozni akkor elvileg lesz single source of truthom amibol jonni fog egyreszt a mongodb schema illetve a graphql is
, megprobalok edzes elott osszerakni valamit
-
-
K1nG HuNp
őstag
hali!
typescript - graphql - mongodb semakat hogyan lehet a legszebben szinkronban tartani? typescript-mongoosera van a typedmongoose ami tsbol kigeneral mongoose semat, az mar jo kezdet de keves a 3as egyuttallashoz
-
Dißnäëß
nagyúr
Köszi, megnézem, átszokok.
-
-
Dißnäëß
nagyúr
válasz
K1nG HuNp #7549 üzenetére
Ok köszi, ez is egy vélemény, pláne megerősít, hogy vágjak bele.
Egy alap HTML/CSS/JS-t felszedek w3schools-on (szerintem jó), aztán udemy és utána meglátjuk. Valszeg a tudás nagyja az egyébként valljuk be, itt-ott hiányos alapokra úgyis menet közben jön meg.
Csak ez a k*sok ilyen-olyan-amolyan zárójel, hülyét kapok..
Na, akkor némileg fiatalabb vagy nálam, én 40 és az utolsó kód, amit írtam, nem tegnap volt és szerintem még csak nem is Windows-on
Köszi.
-
dqdb
nagyúr
válasz
Nagyzoli27 #7552 üzenetére
Array.from(
document.querySelectorAll(".adminbox_table_content_col_1"),
x => x.textContent) -
Nagyzoli27
kezdő
válasz
martonx #7551 üzenetére
Szia
Az a bajom ezzel, hogy nem tudom.textContent
-el őket szöveges formába hozni az Objektumokat. Egy ilyet kapok vissza.
Amikor ezt be írom:Array.from(document.querySelectorAll(".adminbox_table_content_col_1")).textContent
[td.adminbox_table_content_col_1, td.adminbox_table_content_col_1, td.adminbox_table_content_col_1, td.adminbox_table_content_col_1, td.adminbox_table_content_col_1, td.adminbox_table_content_col_1]
-
martonx
veterán
válasz
Nagyzoli27 #7550 üzenetére
Array.from
-
Nagyzoli27
kezdő
Sziasztok
Azt lenne a kérdésem, hogy hogyan lehet tömb formába hozni, tehát ígyx = ["a", "b", "c"]
több node-ot.
Tehát van néhány class és felveszem őket így.document.querySelectorAll(".adminbox_table_content_col_1")
Majd ezt szeretném ilyen formába hoznix = ["a", "b", "c"]
Tudtok segíteni benne?
Köszönöm -
K1nG HuNp
őstag
válasz
Dißnäëß #7548 üzenetére
Csak mert valamelyik ceg egy adott problemajanak megoldasara valami uj frameworkot ir es az uj projekteket mar erdemes valami frissben csinalni attol meg a 2013ban irt frontend kodok is teljes mertekben megalljak a helyuket, nekem az egyik kedvenc framem az emberjs ami elvileg mar outdated megis most irta az apple az egesz music appjat emberben.
A frameworkok ezkozok, nem kell semmit ujra atallni 2-3 ev utan, ez bs. A JS/web tudasod konkretan 1:1ben at fogod tudni ultetni, nekem anno az elso melohetem eleg volt egy a reactrol atallni a vuera ugy hogy szinte teljes gozzel, produktivan dolgozzak utana benne. Az meg a masik, hogy most elegge van defacto mindenre, ts, react, graphql. most hogy ezeken belul te nextet vagy semmit, styled components vagy styled jsxt, apollot vagy prismat hasznalsz az mar teljesen preferencia es de ez szerintem jo is, hogy minden problemadhoz talalsz egy megfelelo ezkozt.
Ha te hasznalsz most egy adott dolgot es nem 15 soros kodokat tolsz benne akkor hamar elojonnek azok a hianyossagok amiket legtobbszor ezek a frissitesek is orvosolnak, tehat ilyen szempontbol en pl mindig jol fogadok egy uj reviziot, egy updatet, legrosszabb esetben nem migralok at ra mert nem kell az a par ujdonsag.
na de am ne vedd kezpenznek amit irok, tavaly meg golya voltam egyetemen es eddig 1 melohelyem akadt osszvissz :p
-
Dißnäëß
nagyúr
válasz
instantwater #7547 üzenetére
Köszi a hasznos tanácsokat és az Előtted szóló kollégának is
Rá is tettetek az útra (lehet, csak egy kis biztatás kellett)
a JS frameworkok jönnek-mennek évről évre, hiába jó valami, ha alacsony a kereslet rá, és 2 év múlva eltűnik
Na ez a bajom a Frontenddel is, ezek jönnek-mennek, oké, hogy gyorsan változó világban élünk, de ENNYIRE gyorsan ne változzunk már..
Mire kitanul az ember vmit, már kukázhatja is, na ennél egy kicsit "lassabban" fejlődő, de stabilabb dolgot keresek, amiből később lehet egy full-stack plecsnim, ha rászánom magam mégis a FE részre, de egyelőre tényleg nem érdekel.
Célom amúgy egy saját webshopot megírni, hobbi szinten. Már minden van a világban, szóval élesben nemigen használnám semmire, bár csajosnak lehet beröffentek vmit, próbáljon rá 1-2 kozmetikai termékre.. meglátjuk.
Másik cél kapcsolódni 1-2 kripto tőzsdéhez az API-jukon keresztül és valamiféle logikát később használni, a puszta adatkinyerésen túl, az adatokon. Szóval kifejleszteni valami passzív "nyerőautomatát"
(Nyilván nincs ilyen, különben mindneki ezt csinálná, de élveznék egy saját kereskedő progit, aki helyettem ad-vesz ilyen-olyan-amolyan coin-t, a megadott relatív primitív feltételeim mentén - szóval még nem a neurális hálóra gondolok, sem egy mégszofisztikáltabb AI-ra. Egyelőre adatom legyen és irányíthassam, paraméterezhessem a motyót kívülről, anélkül, hogy kódba nyúlnék ).
Erre sztem a python lehet még jobb is, de egy frontend-JS-Angular-Vue-React-ös vezető fejlesztő haverom szerint a JS is tökjó mindenre, most pedig trendi nyelv, éhenhalni sem kéne, ha nem jön be a privát projekt, szóval még elhelyezkedni is lehet vele...
Konkrétabban nem tudtam fogalmazni, keresem az utat ki a ködből (a sűrű erdőbe)
No, mindenesetre köszönöm a tanácsokat
-
válasz
Dißnäëß #7545 üzenetére
Én is JSben dolgozom, és ha lehet kerülöm a frontendet.
Abszolút életképes ötlet Node.jssel kezdeni és APIkat gyártani.
Nagyon erősen javaslom a TypeScript használatát, és a listádhoz hozzáadnám még a GraphQL-t is, az most feljövőben van.Csatlakoznék az előttem szólóhoz, ExpressJS az klasszikus, mindenképp szánj rá időt, de ott van még a Hapi.js és társai. Nestjs jó, de nem túl elterjedt. Új projekten vagy saját szórakozásra lehet használni, de elég kevés álláshirdetés kér kifejezetten Nest.js-t.
Ha DevOps, akkor csapd még a listához a Kubernetest mindenképp, és ha még mindig van energiád akkor a Terraformot és Istiot is, ha abszolút tombol benned az energia, akkor Kubernetes monitoring, Grafana, Prometheus és társai.
Ha frontendezni kell, akkor a Reactot javasolnám, az most a legnépszerűbb. Ott van még az 5x újraírt Angular és a mindenből a legjobb lenni akaró Vue, de úgy gondolom abba érdemes energiát fektetni amire a legnagyobb kereslet van, mert a JS frameworkok jönnek-mennek évről évre, hiába jó valami, ha alacsony a kereslet rá, és 2 év múlva eltűnik.
-
Dißnäëß
nagyúr
Sziasztok, elkezdenék JS-ezni, de rájöttem, hogy a frontend annyira nem érdekel kifejezetten. Backend viszont igen és ha azt mondom devops, az 'ops' része meg is volna, a dev hiányzik.
Nagyon ördögtől való Node.JS-el indítani úgy az egész JS 'karriert' ? + SQL/NoSQL, REST API fejlesztgetés, szóval alulról építkeznék felfele és a végén tanulnék frontend-et, hátha addigra megjön a kedvem hozzá. Na meg van egy Raspberry Pi-m is, elkezdeném használni erre-arra (GPIO), kisebb érdekes hobbi projektekhez.
-
K1nG HuNp
őstag
válasz
instantwater #7543 üzenetére
most google kozben feljott, de ahogy neztem nekem most kicsit agyuval verebre lenne, a dependenciaim nem kulonbozoek / nem zavar az egy darab package.json fajl, szimplan a jest/babel szarakszik
-
-
K1nG HuNp
őstag
Jestet konfigolt mar esetleg valaki? Most azzal akadt problemam, hogy van egy monorepom, create-react-app felel a reactos reszert es van egy api mappa amiben a backend talalhato
a teszteket akarom valahogy 1 kommand ala rakni mert jelenleg ha rootbol hivok egy jestet akkor ugye az nem lesz bekonfigolva reactre es igy minden reactos teszt bukik. ha a react-scripts tesztjet hivom az tok jo, minden reactos teszt lefut de ugye azok csak a reactos tesztek, az api mappa egy szinten van a react mappajaval ezert az apis teszteket a react-scripts nem latja...
-
Tomi_78
aktív tag
Köszönöm mindenkinek, aki segítő szándékkal írt; Cattus (#7532) tippje alapján megkettőztem a sound() függvényt, ami alapján létrehoztam egy csak a zenefájlokat kezelő zene() függvényt, és ebbe írtam bele, hogy:
this.zene.loop=true;
Igaz, hogy így az összes zenét ismétli, de így is jó. -
coco2
őstag
válasz
martonx #7536 üzenetére
Oké, értem, össze is ollóztam valamit, de nem működik
proba.html egészben:
<!DOCTYPE html>
<html>
<body>
<script>
function this_submit() {
var form_id= document.getElementById("id_proba_form");
var submit_id= document.createElement("input");
submit_id.setAttribute("type", "submit");
submit_id.setAttribute("name", "submit_2");
submit_id.setAttribute("value", "Submit_2");
form_id.appendChild(submit_id);
form_id.submit();}
</script>
<form method="post" id="id_proba_form" action="proba.php">
lastname:<br>
<input type="text" name="name_lastname" value="Mouse"><br>
<input type="submit" name="submit_1" value="Submit_1"><br>
<select name="name_select" form="id_proba_form" size="1" onchange="this_submit()">';
<option value="option_value_1" >Option_Value_1</option>
<option value="option_value_2" selected>Option_Value_2</option>
</select>
</form>
</body>
</html>
És a proba.php is, amire ráhív:
<?php
var_dump($_POST);
?>
Ha rányomok a "Submit_1" gombra, kidob egy ilyet:
array (size=3)
'name_lastname' => string 'Mouse' (length=5)
'submit_1' => string 'Submit_1' (length=8)
'name_select' => string 'option_value_2' (length=14)
Ha átváltom a select-et "Option_Value_1"-re, akkor dob egy ilyet:
array (size=2)
'name_lastname' => string 'Mouse' (length=5)
'name_select' => string 'option_value_1' (length=14)
Miért nincs ott a "submit_2"-m
Edit:
Ha átállítomsubmit_id.setAttribute("type", "submit");
->submit_id.setAttribute("type", "text");
Akkor berakja:array (size=3)
'name_lastname' => string 'Mouse' (length=5)
'name_select' => string 'option_value_1' (length=14)
'submit_2' => string 'Submit_2' (length=8)
Viszont rend a lelke mindennek alapon jó lenne értenem, hogy submit type esetén miért nem?
-
coco2
őstag
válasz
martonx #7534 üzenetére
A lehető legegyszerűbb script szerkezet kellene. Azt reméltem, van valami beépített html támogatás, mint az input mezők esetében, amik a formhoz tartoznak, hogy submit nevet küldhessek.
Ha az nincs, arra van egyszerű mód, hogy a POST paraméterekhez hozzáfűzzek +1 elemet? Beraknám fapadosan a submit nevet.
-
coco2
őstag
Sziasztok!
Automata form submit-hoz kérnék segítséget - paramétert kellene küldeni. (tech stack: php / javascript)
Kliens oldalra leküldök egy formot, abban van select is:
<select name="mezo_nev" form="form_nev" size="1" onselect="this.form.submit()">
Mező választásnál kellene auto submit.A form-hoz tartozik több submit is, pld:
<input type="submit" name="submit_1" value=" Módosítás ">
<input type="submit" name="submit_2" value=" Törlés ">
és a többi..Szerver oldalon meg ilyesmik vannak azonosításra:
if (!isset($_POST["submit_2"])) { ... }
A lényeg, hogy a submit forrásokat azonosítani tudjam. Amit javascriptből küldök
form.submit()
-ot, azzal hogyan tudok azonosítót küldeni? Valami kódrészlet példa, vagy blog link lenne jó.Köszönöm
-
Tomi_78
aktív tag
Sziasztok ismét!
Tehát, a zenék már mennek, de az az egyetlen bajom ezekkel, hogy a hatterzene.mp3 csak egyszer játszódik le, márpedig ismétlődnie kellene, mivel a játékprogram háttérzenéjéről van szó.
Így kódoltam, de nem működik:
hatterzene = new sound("zenek/hatterzene.mp3");
hatterzene.loop = true;
Hogyan lehetne ezt a problémát megoldani?U.I.: a 7525. hozzászólásban van a kódom a zenék inicializálásáról.
-
Tomi_78
aktív tag
válasz
instantwater #7526 üzenetére
A body onload-ra sem csinált semmit. Egyébként megoldottam a Martonx javaslatához hasonló módon egy ráadás egér eseménnyel, de akkor is furcsállom, hogy miért van erre szükség: egy sima cimzene.play() miért nem működik akárhol?
-
-
Tomi_78
aktív tag
Sziasztok ismét!
Visszakanyarodnék a JS-es hanglejátszáshoz. Ezzel a kóddal inicializálnám a zenét:function sound(src) {
this.sound = document.createElement("audio");
this.sound.src = src;
this.sound.setAttribute("preload", "auto");
this.sound.setAttribute("controls", "none");
this.sound.style.display = "none";
document.body.appendChild(this.sound);
this.play = function(){
this.sound.play();
};
this.stop = function(){
this.sound.pause();
};
Ez pedig a zeném (kb. 1,7 MB méretű):var cimzene;
cimzene = new sound("zenek/cimzene.mp3");És az a gondom, hogy ez a zene csak akkor indul el, ha bekövetkezik valami menüben a kattintás esemény, egyébként meg nem. Hogyan indíthatnám el a zenét már akkor, amikor elindul a játék?
-
bolondember
MODERÁTOR
válasz
hiperFizikus #7518 üzenetére
kérlek olvasd el alaposan a többiek konstruktív hozzászólásaid és fogadd meg azokat.
Köszönöm. -
sztanozs
veterán
válasz
hiperFizikus #7518 üzenetére
-
rikxjeee
tag
Mi a kollégákkal jót derültünk ismét
Várom a folytatást
-
martonx
veterán
válasz
hiperFizikus #7518 üzenetére
Megváltóként segítséget kérni, aztán minket lefikázni, hogy nem jöttünk rá a be nem mutatott kódod állítólagos lassúságának okára, hát nem túl elegáns
De legalább meg tudtad erősíteni magadban, hogy te mindenki felett állsz
-
K1nG HuNp
őstag
válasz
hiperFizikus #7518 üzenetére
de tenyleg, inkabb ne is irj semmi meset, beraksz valami ERTELMES formazasban kodot, pastebin, akarmi es odairod 2 mondatban, hogy sziasztok, miert ad vissz 3at ez a fuggveny amitol en az szeretnem hogy 8-at adjon..
tenyleg szivesen segitunk mert azert van a topik de igy nehez.
-
válasz
hiperFizikus #7510 üzenetére
Remélem nem programozóként dolgozol főállásban, mert ezt a kódot nem engedném mergelni a master branchbe.
A program minőségét nem a sorok számában mérik.
Egy rövidebb program ami ugyanazt csinálja, mint egy hosszú program sokkal jobb, feltéve, hogy a rövidebb jobban olvasható, és nem egy összenyomorított x=z=abc típusú olvashatatlan valami.
Továbbá abban mérik a minőséget, hogy milyen egyszerű módosítani a kódot.
A te 5-6 szint mélyen egymásba ágyazott ifeid és ciklusaid pont az ellenkezőjét mutatják.Fel kellene darabolnod több függvényre a kódot, hogy könnyebben megérthető legyen mit csinál, könnyebben lehessen irányítani, hogy mi fusson le és hányszor.
És akkor talán nem kellene random helyekre extra ifeket befűznöd.
Illetve függvények használatakor jónéhány ciklusiterációt megspórolhatsz a korai visszatérés használatával, ha megvan az eredmény vagy invalid az input.A programozás egy elég rugalmas dolog, de vannak alap szabályok amkket a saját érdekedben be kell tartanod.
Ha 3 hónap múlva ránézel erre a kódra azt sem fogod tudni mit csinál, mert olvashatatlan.
Nincs olyan, hogyha kedved tartja akkor 5000 sor egy fájl.
Ha van egy tapasztalt főnököd, és rendszeres code review, akkor ezt nem engedi be a rendszerbe, mert, ha te felmondasz, nincs ember aki ezt tovább viszi, újraírni pedig rengeteg pénz és idő a cégnek.Rövid, beszédes nevű függvények, max 20-30 sor, és a kódbázis legyen feldarabolva külön fájlokra, max 150 sor per fájl.
Ezek a számok nem szentírás, de az 5000 soros fájl az elfogadhatatlan.Ha tényleg segítséget kérsz, akkor vegyél vissza ebből a próféta stílusból, mert így nem fogsz messzire jutni.
-
hiperFizikus
senior tag
válasz
martonx #7517 üzenetére
"semmit nem jelent az az információ, hogy ..."
Hát azért jelent valamit, mert egy sok soros programot megírni ugye sok munka, nem számítva az átmásolgatásokat . Pl. a Windows OR kb 300 000 soros (?), amit csak egy IT cég képes megírni . Én régeben írtam egy 5 000 soros programnyelvet, de anyira belekeseredtem-savanyodtam, hogy befőtesuborkának éreztem magam tőle . Most sincs befejezve, felé se nézek, pedig kreatív voltam vele ."hogy ha segítséget kérsz, akkor részletesen, konkrét kódokkal bemutatod a problémádat"
Én tulajdonkpen nem is segítséget kértem, hanem panaszkodtam . Ugye szabad ?"ez az önjelölt megváltó dolog ... ha Jézus most ... javascript programocskákat írt volna"
Én ezt komolyan gondolom . Én egy modern próféta vagyok, aki nem a RETRO vallást műveli, hanem halad a korral . Még azért nem felkapot a művem, mert 1. mindenki a magáét fúja, 2. a minimál díjat sajnálják rá . Privátüzenetben minden kérdéseitekre válaszolok ez ügyben . -
martonx
veterán
válasz
hiperFizikus #7515 üzenetére
A programokat sorokban mérik, de igaziból semmi értelme méricskélni, semmit nem jelent az az információ, hogy 2000 soros vagy 200000 soros egy program.
A topikok alap igazsága, hogy ha segítséget kérsz, akkor részletesen, konkrét kódokkal bemutatod a problémádat, és úgy kérsz segítséget. Te most ismét úgy kerültél elő, hogy van egy programocskád, amivel az a baj, hogy lassú, és segítsünk.
Érted, ez pont annyira konkrét, mintha én beírnám ide, hogy kevés a szabadidőm mondjátok meg mit tegyek, hogy több legyen? És ti semmit nem tudtok rólam, fogalmatok sincs, hogy miért kevés a szabadidőm (túl sokat dolgozok, vagy folyton csak TV-t nézek, netán mindig kocsmában vagyok, vagy épp 5 gyerekem van, vagy párhuzamosan 3 nőt tartok és ezért nincs szabadidőm?).Mi lehet vajon a jó válasz, egy ilyen általános problémára.
Aztán ott van ez az önjelölt megváltó dolog, ami engem mondjuk végtelenül szórakoztat, szinte már látom magam előtt, ha Jézus most jött volna el, akkor nyilván nem példabeszédekben utazott volna, hanem javascript programocskákat írt volna inkább
-
hiperFizikus
senior tag
válasz
K1nG HuNp #7514 üzenetére
"honnan szedi hogy oldalakban merjuk a kodot"
Hát valamiben mérni kell . Mégis miben méritek ?"meg igy mi akar lenni ez a random if elsek egymas alatt,"
Folyamat megosztás ."ilyen egy senior fejleszto? kappa"
Majd leszel te is idősebb, és a fiatalabb foglalkosztatód majd téged piszkálni fogg . Kíváncsi vagyok, hogy hogyan fog ez esni neked ? -
cattus
addikt
válasz
hiperFizikus #7510 üzenetére
Elképesztő. Elágazást használtál egy programban. Meghajlok kódoló tudásod előtt.
-
hiperFizikus
senior tag
válasz
instantwater #7508 üzenetére
Pszeudokódosan írtam, hogy könyebb legyen áttekinteni . Ebből van még 6x verzió, meg egy hetedik másjellegű hosszú ciklus-rendszer, de egészen hasonló gyorsítókkal . Nem szokásom a rövid funkciók gyártása, olyanra veszem amilyenre kedvem tartja . Emlékeztetőleg, ez nem az elsőnek beharangozott 150 oldalas script-ből van hanem a második 60 oldalas script-ből van :
Hogy tetszik?
H
For
For
// ide nem megy hasonló gyorsító, mert feladata a lista végigvétele
For
For
IfFor
IF InStr(*,k) != 0 // ez működik gyorsítóként, mert csak a helyes string találatokat engedi át, a többit visszatartja
For
For
IF k = g
// fő utasítások
End IF
// fő utasítások
End For
End For
End IF
End ForElse
For
IF InStr(*,k) != 0 // ez működik gyorsítóként, mert csak a helyes string találatokat engedi át, a többit visszatartja
For
For
IF k = g
// fő utasítások
End IF
// fő utasítások
End For
End For
End IF
End ForEnd IF
End For
End For
End For
End For -
válasz
hiperFizikus #7502 üzenetére
Megosztanád esetleg velünk is ezeket a gyorsítós tippeket? Kódrészletre gondolok.
Milyen volt, milyen lett?
Mindannyian tanulhatnánk belőle. -
-
válasz
hiperFizikus #7498 üzenetére
-
-
hiperFizikus
senior tag
Új hozzászólás Aktív témák
Hirdetés
- AKCIÓ! GIGABYTE B360 i5 9600K 16GB DDR4 512GB SSD RX 7600 8GB Rampage SHIVA Zalman 600W
- Lenovo LEGION Pro 5 / Pro 7, Lenovo Yoga Pro gépek (RTX 4060 / 4070 / 4080 / 4090)
- ÁRGARANCIA! Épített KomPhone Intel i7 14700KF 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- ÚJ Apple Macbook Air 15,3 M4 10C CPU/10C GPU/16GB/256GB - Ezüst -(2025) - 3 év gari - MAGYAR
- Dell Latitude 5495 Full HD IPS Ryzen 5 pro 2500u Radeon Vega Mobile Gfx i5-8350u verő Bp MPL Foxpost
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: Liszt Ferenc Zeneművészeti Egyetem
Város: Budapest