- AMD Ryzen 9 / 7 / 5 / 3 3***(X) "Zen 2" (AM4)
- Milyen billentyűzetet vegyek?
- Vezetékes FÜLhallgatók
- Léghűtés topik
- Érkezik Magyarországa az LG szuper dizájnos hordozható projektora
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Így építsd a billentyűzeted!
- Házimozi belépő szinten
- Milyen egeret válasszak?
- Hobby elektronika
Hirdetés
-
A franciáknak elege van abból, hogy minden gyerek mobilozik
it Vissza akarják szorítani a gyerekek és tinédzserek közösségi média- és okostelefon-használatát.
-
Spyra: akkus, nagynyomású, automata vízipuska
lo Type-C port, egy töltéssel 2200 lövés, több, mint 2 kg-os súly, automata víz felszívás... Start the epic! :)
-
Lunar Lander Beyond teszt
gp Nagyon sok évtizeddel az eredeti Lunar Lander megjelenése óta ismét ezen a címen jelent meg Atari logóval egy játék. Vajon mennyit javult a játékdesign a hetvenes évek óta?
-
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
-
Bzozoo
tag
Tudom, hogy keretrendszer a menő, de ha mondjuk sima Javascriptben kell megírni egy frontendet, ti hogyan készítitek el a templatet? Mi a véleményetek az általam használt struktúráról? Az init futtatja a render funkciót, ami többször felhasználható így az initbe több render funkció is betehető. Ha adatból kell dolgozni, akkor template string előállító funkciókat készítek. Ha iterálni kell, akkor készítek külön tempatet az itemnek és az összes itemből összeáll egy egységes string, amit a render megkap. Ha az adtaok változtatására van szükség, akkor template string kalkulátor funkciót is használok. Tehát így épül fel -> Adat -> Az összes adat tempate stringje -> Egy item template stringje (ha kell, akkor kalkulálással) Várom a ti megoldásaitokat is, hátha esetleg van jobb módszer is, amiből tanulhatok. https://codepen.io/bzozoo/pen/oNeqObY?editors=0010
-
Bzozoo
tag
Az mért nem járható út, hogy realtime generálod a tartalmat és azt realtime rendereled, akkor amikor az user megnyitja? Ekkor a felhasználó a legfrissebb generált információt kapná HTML-ben és a Google is ugyanazt a renderelt infót kapná.
Szerintem ez a JS-es div felülírás sem túlságosan SEO kompatibilis. -
Bzozoo
tag
De én nem erről beszéltem. Nem arról beszéltem, ahogy nálad van. Arról, hogy nem kell előre generált HTML-eket gyártani. A HTML-t akkor kell előállítaani, amikor a felhasználó lekéri a tartalmat. A felhasználó már csak a generált HTML-t kapja, ami akkor generáloódik szerver oldalon, amikor a felhasználó megnyitja az oldalt.
Node.js, Next.js, Nuxt.js mind tudja ezeket. -
Bzozoo
tag
válasz hiperFizikus #6730 üzenetére
"Mit tanácsoltok, hogy a programocskámat sokszorosítás ellen hogyan védjem"
Bocs a kései válaszért. Zárd el egy szekrényben
-
Bzozoo
tag
válasz hiperFizikus #9284 üzenetére
De azért már JavaScript nyelvben programozol egy másik nyelvet(?)
-
Bzozoo
tag
válasz hiperFizikus #9289 üzenetére
Én kíváncsi lennék rá. Főleg a számmá konvertálós kérdés után 😃
[ Szerkesztve ]
-
Bzozoo
tag
válasz lanszelot #9296 üzenetére
Szerintem ez kell neked https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisUtterance/voice
-
Bzozoo
tag
Nekem működik arr[i].nap-al is: https://codepen.io/bzozoo/pen/YzeLEmJ?editors=0011
-
Bzozoo
tag
Nem értem pontosan hová szeretnéd eltárolni, de itt egy példa reverse metódust használva a várt eredményt kiíratva:
const date = new Date("2022-06-15");
const myArray = [
{ Szöveg: "Valami1", nap: 0 },
{ Szöveg: "Valami2", nap: 2 },
{ Szöveg: "Valami3", nap: 4 },
{ Szöveg: "Valami4", nap: 6 }
];
const string = myArray
.map((item, index) => {
date.setDate(date.getDate() + item.nap);
return (
item.Szöveg +
": " +
date.toISOString().replace(/T.*/, "").split("-").join("-")
);
})
.reverse()
.join("<br />");
result.innerHTML = string;
-
Bzozoo
tag
-
Bzozoo
tag
válasz hiperFizikus #9379 üzenetére
Inkább igyál mint a többiek
-
Bzozoo
tag
Ez a toPic jobb szórakozás mint a téjvé
-
Bzozoo
tag
Én itt helyben dobok egy kaszkádos szimultánt 🤣
-
Bzozoo
tag
Valaki rátalált a w3foolsra 😃
-
Bzozoo
tag
válasz lanszelot #9493 üzenetére
Volt egy pár tévedésed, de amúgy nem sokat hibáztál.
Például a kartyalap nevű classba akartad írni, amit querySelectorAll-al kell elkapni, és abból is azt az elemét, amelyikbe tenni akarod. Itt most csak egy ilyen class van, az pedig a 0. elem. De jobban jársz, ha az ilyesmit nem class-al, hanem id alapján oldod meg.
Elhagytál innen onnan némi zárójelet és kapcsoszárójelet.[ Szerkesztve ]
-
Bzozoo
tag
Szerintem csak túráztat benneteket 😂
-
Bzozoo
tag
A JS keretrendszerek + libek nagyrészének mérete kb-ben mérhető. Szinte észrevehetetlen kódnövekedést okoz a használatuk.Plusz mindent lehet minifiálni és nem is kell mindent beimportálni a projectedbe.
[link]Plusz ha használsz egy framework-öt vagy libet, az nem feltétlenül jelenti azt, hogy nem érted a működését. (Vagy a későbbiekben ne lehetne megérteni).
Én például gyakran megnézem, egy lib forráskódját is és javarészt értem, hogy mi is történik benne.[ Szerkesztve ]
-
Bzozoo
tag
válasz mandleee #9562 üzenetére
Pont a mai webfejlesztő meetup-on volt szó a React negatívumairól és Svelte-ről, mint alternatíva.
Tehát attól, hogy valami keretrendszer, még nem egyenlő azzal, hogy egy csomó haszontalan kód behúzására van szükség.
https://youtu.be/6MwUv6lvK4w?t=2088 -
Bzozoo
tag
válasz hiperFizikus #9663 üzenetére
Amúgy te használod ezt a nyelvet valami értelmes dologra is? 😃 Én például pénzt keresek vele 😃
-
Bzozoo
tag
válasz hiperFizikus #9665 üzenetére
Fantasztikus 😃👍
-
Bzozoo
tag
válasz arcoskönyv #9674 üzenetére
Ha realtime akarsz adatokat módosítani és megjeleníteni a változást több megnyitott lapon is, akkor websocket servert kell csinálnod.
JavaScript-ben Node.js alatt futtatható ilyen websocket szerver. Hogy egy ilyen kis lokális szerver mennyire lehetne beépíthető egy Firefox extension-be, azt nem tudom.
Legutoljára egy webrádióank készítettem olyan websocket szervert, ami realtime frissítette a lejátszott zenéket (kép, cím, leírás) a böngészőkben, de chat alkalmazások és a multiplyer játékok is ilyennel működnek.[ Szerkesztve ]
-
Bzozoo
tag
válasz magortaltos #9733 üzenetére
Ha X időnként kell a JS-nek kezdeményezni a PHP hívását, akkor setInterval - al kell feth-elned a PHP végpontot
-
Bzozoo
tag
válasz arcoskönyv #9738 üzenetére
Arra a kérdésre, hogy hogyan kell a fetch - t használni, egészen korrekt választ tud adni.
-
Bzozoo
tag
válasz arcoskönyv #9741 üzenetére
Az egészen korrekt alatt azt értem, hogy ad egy példát, de adhatna jobbat is. De az adott példa sem hibás. Az ilyen kérdésekben, amit egy az egyben megtalálsz a netes dokumentációkban is, nagyon ritkán ír baromságot.
Tény, hogy ír baromságot, de nem ennél a típusú kérdésnél. -
Bzozoo
tag
válasz magortaltos #9752 üzenetére
Kezdhetted volna ezzel is, hogy tulajdonképpen mit szeretnél megvalósítani. Ehhez PHP sem kell.
A megoldás a websocket.
Ehhez nem szükséges PHP.
Javaspom olvasd el a Socket.io dokumentációját
https://socket.io/get-started/chat[ Szerkesztve ]
-
Bzozoo
tag
válasz hiperFizikus #9773 üzenetére
Biztos nem lenne jobb valami filmet vagy sorozatot nézni a TV-ben ehelyett? 😃
-
Bzozoo
tag
válasz hiperFizikus #9778 üzenetére
Akár
-
Bzozoo
tag
Mr. Fizikus, Inkább tegyél valami hasznosat a fejlesztőkért. Például írj npm csomagokat, amit használ is valaki 🙂
-
Bzozoo
tag
válasz lanszelot #9845 üzenetére
Körülbelül így néz ki.
A kódot ide is beteszem, ha esetleg a link eltörik egyszer:const timer = {
default: 0,
get() {
return this.default;
},
increase() {
this.default += 1;
},
reset() {
this.default = 0;
}
};
(() => {
render(timer.get());
document.addEventListener("click", handleButtons);
})();
function handleButtons(event) {
switch (event.target.id) {
case "startbutton":
handler.start();
break;
case "stopbutton":
handler.stop();
break;
case "resetbutton":
reset();
break;
}
}
const handler = {
interval: null,
start() {
if (this.interval) {
clearInterval(this.interval);
this.interval = null;
}
this.interval = setInterval(flow, 1000);
},
stop() {
clearInterval(this.interval);
this.interval = null;
}
};
function TimerTemplate({ hours = "00", minutes = "00", seconds = "00" }) {
return `${hours}h:${minutes}m:${seconds}s`;
}
function timeConverter(time = 0) {
const date = new Date(time * 1000).toISOString();
const tsring = date.substr(11, 8);
const [hours, minutes, seconds] = tsring.split(":");
return { hours, minutes, seconds };
}
function render(time) {
app.innerHTML = TimerTemplate(timeConverter(time));
}
function flow() {
timer.increase();
render(timer.get());
}
function reset() {
timer.reset();
render();
}
Új hozzászólás Aktív témák
- CASIO órák kedvelők topicja!
- Kertészet, mezőgazdaság topik
- AMD Ryzen 9 / 7 / 5 / 3 3***(X) "Zen 2" (AM4)
- iPhone topik
- Sorozatok
- Diablo 3
- Villanyszerelés
- Kerékpárosok, bringások ide!
- Újabb Samsungok telepíthetik a Galaxy AI-t
- bb0t: Gyilkos szénhidrátok, avagy hogyan fogytam önsanyargatás nélkül 16 kg-ot
- További aktív témák...
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest