-
Fórumok
Mobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Tabletek, E-bookok Nyomtatók, szkennerek PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
-
Frissítve: 2014-02-25 10:20 Téma összefoglaló
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
-
tick
aktív tag
-
tick
aktív tag
A swich case statement javascript alatt a következőképpen néz ki:
switch (expression) {
case value1:
statements1;
break; // opcionális
case value2:
statements2;
break; // opcionális
default:
statements3;
break; // opcionális
}(value1 - 2 lehet Number és string is, ez a legfőbb különbség a C-hez képest.)
Alapszintaktika, hogy bármilyen statement helyére tehetsz több statement-et tartalmazó utasításblokkot, kapcsos zárójelek közt: {}Te a breaket a {}-os utasításblokkba tetted, ami ebben az esetben nem a case esetből ugrik ki, hanem a {}-al jelölt utasításblokkból. Tehát ráfut a következő case esetre.
> Te a breaket a {}-os utasításblokkba tetted, ami ebben az esetben nem a case esetből ugrik ki, hanem a {}-al jelölt utasításblokkból. Tehát ráfut a következő case esetre.
Erre gyanakodtam en is, de gyakorlatilag nem igy mukodik. Csak egy kulon scope-ot kap.
Viszont egy probat mindenkepp meger.föccer: ha kozvetlen a break ele teszel egy logot, azt meg kiirja? (nincs-e esetleg valami elnyelt hiba)
-
tick
aktív tag
Sziasztok!
Bocsinálta programozóként kell dolgoznom (
) Van egy kód részlet, amint nem éltem, hogy miért nem jut át a kód.Tudnátok segíteni nekem, hogy mit csesztem el benne?
Belép a switch-be ahol a Tarolas csak ezt a 3 értéket veheti fel (tesztelni a Szaraz ágon futok), de nem lép ki belőle és a konzolra már nem kerül ki a "Korrekció kiszámolva" üzenet..
Köszönettel, FG
// -------azonosítás
console.log('Azonosítás indul');
switch (Tarolas){
case 'Szaraz': {Rikorr = ((Rimin*0.92) + 4.5);
RikorrN = ((Rimin*0.95) + 5.5);
Rmkorr = ((Rm*0.92) - 6.5);
RmkorrN = ((Rm*0.95) - 8.5);
console.log('Száraz ágon');
console.log('Rikorr: ', Rikorr);
console.log('RikorrN: ', RikorrN);
console.log('Rmkorr: ', Rmkorr);
console.log('RmkorrN: ', RmkorrN);
break;}
case 'Nedves': {Rikorr = (Rimin + 4);
RikorrN = (Rimin + 5);
Rmkorr = (Rm - 6);
RmkorrN = (Rm - 8);
console.log('Nedves ágon');
console.log('Rikorr: ', Rikorr);
console.log('RikorrN: ', RikorrN);
console.log('Rmkorr: ', Rmkorr);
console.log('RmkorrN: ', RmkorrN);
break;}
case 'NC' : {Eredmeny[2] = 'Tárolás miatt nem minősíthető';
break;}}
console.log('Korrekciók kiszámolva');node/Chrome alatt nalam megy gond nelkul.
Milyen kornyezetben futtatod?
A'Száraz ágon'uzenet logolva van?Erdemes egyebkent betenni egy
defaultcaset is pl egy hibauzenettel, ha esetleg megsem csak ez a 3 ertek lenne. -
tick
aktív tag
Sziasztok!
Amikor JS-el kiolvastatok egy JSON fájlt, paraméterek nélkül pl Console.log-ba, akkor azzal kezd, hogy a kilistázás előtt a böngésző egy lenyitható "mappába" teszi az adatokat, majd pedig mellé írja, hogy hány elemet tartalmaz (pontosabban {} részt.) Az lenne a kérdésem, hogy ezt ki lehet olvastatni külön? Tehát cél, hogy töltse be pl N változóba a json fájl szektorainak darabszámát.
Előre is köszönöm a segítséget!
Object.keyssegitsegevel meg tudod nezni hany property van rajta -
tick
aktív tag
Sziasztok!
Bemásolok nektek egy kódrészletet, mert nem értem, mi lehet a gond:
setInterval(animation, 5);
function animation() {
if(logoanimation < 10) {
clearInterval(animation);
alert("Megállt");
}else {
logoanimation = logoanimation - 1;
lp.marginTop = logoanimation + "px";
}
}Mint látható, állítok egy intervallumot, aminek időzítője szerint a megadott értékenként le kell futnia. A gond az, hogy bele van írva a megállítási parancs, amit nem hajlandó végrehajtani. Azért van benne az alert elem is, de valahányszor leokézom, újra feljön, innen veszem, hogy nem áll le. Mi lehet a probléma?
Előre is köszönöm a megoldást
Az a baj hogy clear esetén a functiont adod meg. Mentsd el a setInterval kimeneti értéket amikor megívod és arra hívd meg a clear-t.
-
tick
aktív tag
Sziasztok, segítséget szeretnék kérni az alábbiakban.
Van egy oldalsómenüm, ahol szeretném ha az egyik menüpont betöltené a két jobb oldali frame-et különböző oldalakkal. Ez annyira egyszerűnek tűnt számomra azonban már 1 órája szenvedek vele. Valaki esetleg tudna segíteni?
Ezt szeretném egybegyúrni:
<a href='aggregated.php' target="aktiv">Aggregated</a>
<a href='bottomagg.php' target="bottom">Aggregated</a>top.frames['aktiv'].location.href = 'aggregated.php';
top.frames['bottom'].location.href = 'bottomagg.php';pl ezt egy onclickben?
-
tick
aktív tag

Ezt segítenétek kérlek megérteni? A function egy objectként működik és mégis van egy "default" értéke? -
tick
aktív tag
Expresshez nem értek, de az MVC rendszerekben szokott előre kialakított szerver oldali validáció lennie out-of-the-box, azaz én a helyedben első körben utána olvasnék, hogy Expressben milyen szerver oldali validációs megoldások vannak alapból.
Ha pedig nincs benne, akkor ideje valami más MVC megoldás felé fordulni.Köszönöm mindkettőtök válaszát, eszembe nem jutott valamiért hogy erre így rákeressek.
Végül a validator elnevezésű npm packaget találtam, ennek ötlete mentén megcsináltam a sajátom. Illetve amelyik classnál szükséges ott van egy static validate method, ami lefut a constructor elején is. -
tick
aktív tag
Köszönöm szépen. Csak proposalokat láttam az issueban. Van egy-két 3rd party package ami elvileg megoldaná a problémám, de annyira vad vizekre nem akarok evezni.
TypeScripttől függetlenül véleményt szeretnék kérni:
Express query paramétereit szeretném ellenőrizni. (REST) Van egy adag ami kötelező, meg egy másik adag opcionális. A többire pedig nem vagyok kíváncsi.
Ha mindet egyesével ellenőrzöm hogy kapott-e értéket, el lett-e küldve egyáltalán, megfelelő típusú-e, megfelel-e minden paraméternek stb., majd errort dobálok ha nem, akkor egy elég undorítóan hosszú fájlom lesz.
Ezt ti hogyan szoktátok kezelni? Van több ötletem is:
-Hagyni a fenébe, viszont sok ellenőrzés ismételhető lenne máshol is.
-Classokat létrehozni típusonként, majd mindet az előző postom alapján példányosítani, így ellenőrizve lesznek
-Szintén classok, de csak statikus validáló függvénnyel -
tick
aktív tag
Nézd, a typescript javascriptté fordul, ami nem típusos nyelv (szerk. mielőtt valaki a fejemet veszi, pontosítok: nem erősen típusos), így elvárni, hogy futás közben is úgy viselkedjen, mint szerkesztés közben a typescript, elég naív elképzelés. Mindenesetre itt vannak workaroundok erre: [link] (gugli legelső találata volt)
Értem hogy sima js lesz belőle és a hasznos dolgok nagyrésze el is tűnik. Azt reméltem hogy van valami compiler paraméter amin átsiklottam ami automatikusan hozzátenné a típus ellenőrzéseket.
Lényegében akkor minden egyes class esetén típusellenőrzést ugyanúgy meg kell csinálni minttha vanilla js lenne, illetve ha felhasználom egy másikban, akkor példányosítani kell. Valahogy így mint lent. (tudom hogy rossz példa) Vagy van jobb megoldás?
class Name {
name:string
constructor(str:string) {
if (typeof str !== 'string') {
throw new TypeError()
}
this.name = str
}
}
class Age {
age:number
constructor(n:number) {
if (typeof n !== 'number') {
throw new TypeError()
}
this.age = n
}
}
class Person {
name:Name
age:Age
constructor(i:IPerson) {
this.name = new Name(i.str)
this.age = new Age(i.n)
}
}
interface IPerson {
str: string,
n: number
}
console.log(process.argv[2])
let bar:IPerson = JSON.parse(process.argv[2])
let foo = new Person(bar)
console.log(foo) -
tick
aktív tag
typescript esetén ki lehet valahogy kényszeríteni a runtime típus ellenőrzést vagy ez csak build meg compile alatt ilyen shiny?
Express request query paramétereket szeretném ellenőrizni hogy egy interface illik-e rá, de runtime alatt minden ellenőrzés eltűnik -
tick
aktív tag
Üdv!
Használ valaki jasmine-ben async/await-et? Van más megoldás mint anonim függvénybe zárni az egészet?
Ez így működik, csak ronda:it('should work', done=> {
(async () => {
foo = await someAsyncStuff()
expect(foo).toBe(true)
done()
})().catch(done.fail)
} -
tick
aktív tag
Van valami NodeJS package ami egy json fájlból felhúzza az adatbázis struktúrát? Pl: meg van, hogy
{
table: "Test",
fields: {
...
...
...
}
}és ebből a
migrate --file file.jsonsegítségével varázsol nekem egy kész adatbázis struktúrátmintha a mongo tudna json objectből db-t kreálni, cli-ből biztosan
szerk: bocs, félre étterem szerintem a kérdést
-
tick
aktív tag
Üdv!
Van egy ilyen részletem:if (!filters[col].includes('' + items[i][col])) { ... }JSCS Error: Implicit string conversion.
Miért "rossz" az implicit conversion? Lényegében kikerülök egy plusz kört azzal hogy a null-okat üres stringre cseréljem. Az érték lehet '0' is, így az
(items[i][col] || '')nem járható út sajnos. -
tick
aktív tag
Üdv! Úgy vettem észre szinte senki nem használ try/catch-et js-ben. Jól látom?
Az feltűnt hogy szinte az összes library kezeli valamilyen módon az errort, főleg callback függvényekben. Eddig nem volt rá szükségem, az elmúlt 24 órában viszont kétszer is találkoztam olyan esettel ahol máshogy nem tudtam megoldani a problémát. -
tick
aktív tag
Google első találtat, nem próbáltam ki. Az biztos hogy lehet

fs.open('file.txt', 'r', function(err, fd) {
if (err)
throw err;
var buffer = new Buffer(1);
while (true)
{
var num = fs.readSync(fd, buffer, 0, 1, null);
if (num === 0)
break;
console.log('byte read', buffer[0]);
}
}); -
tick
aktív tag
Mi a legjobb eszköz szép statisztikai adattok, diagramok megjelenítésére kliens oldalon?
chartjs elég jónak tűnik
-
tick
aktív tag
Nézegetem ezt a példát most rá ismerkedés gyanánt, de nálam vmi nem kóser.

az általad említett példával:
let konyvek = [
{
'cim':'Foo',
'fejezetek':['Lorem','Ipsum']
}, {
'cim': 'Bar',
'fejezetek': ['Dolor', 'Amet']
}
]
lényegében egy tömb ami objectekből ál, egy-egy object pedig tartalmazza a fejezetek címeit tömbként -
tick
aktív tag
Volna egy olyan kérdésem, hogy ha vannak tömbjeim és egy adott tömbnek alá van rendelve a többi logikailag, mint ha "objektum osztály" lenne (lehet ez így hajmeresztő megfogalmazás) akkor miként, milyen módszerekkel lehetséges őket egymásnak megfeleltetni lekérdezési szinten?
pl. ha egy tömb elemei egy könyv fejezetcímeit tárolják és más-más tömbök az egyes alfejezetek címeit, oldalszámait stb. akkor egy navigáló menühöz hasonlóan, hogyan tudok adathelyes kapcsolatot teremteni közöttük, milyen JS eszközök alkalmasak ilyesmire?

object / JSON?
-
tick
aktív tag
Szia,
Nem teljesen latom at a problemat, de nem e lehet megoldas, hogy a szukseges erteket a root controllerben definialnad, es azt hasznalnad fel a "gyerekekben"? Vagy ez az ertek valtozik minden controllerben? Akkor nincs mese, irni kell ra service-t, es azt hivni valami parameterrel, minden alkalommal. Lehet nem ertem.

Azt hiszem sikerült megoldanom. Félig.
A fő gondom az volt hogy nem tudom lekérni az értékét amíg a login nem történt meg, viszont a login controllere erre pont megfelelt. A sikeres login után, de még a redirect előtt egy plusz lépésként bekerült az API call, plusz az érték rootScopeba való tárolása.
Így most ~100ms-el tovább tart a login, plusz csak re-login után lép érvénybe ha esetleg változna. De szerintem ez belefér. -
tick
aktív tag
Üdv!
Megoldható valahogy angular esetén hogy minden egyes controller betöltéskor lefusson egy function anélkül hogy minden egyes controllerbe külön megírnám?
Elrejtett menüpontokat szeretnék megjeleníteni "ng-show"-val, ehhez pedig szükségem lenne egy API-ból nyert értékre.
Prodlémák:
-menüpontok az "ng-view"-n kívül esnek, így csak rootScope értékekkel tudom változtatni
-a login képernyő is egy controller, a menü szintén látszik így nem tehetem ".run"-ba, mivel csak a tényleges login után kap valós választ az API-tól.
(nem baj ha "hackelhető" és megjeleníthető a menüpont, a backend nem fogja kiszolgálni)Gondoltam factoryra, de az async $http kérés eredményét nem tudom visszaadni sync módon az "ng-show"-nak.
-
tick
aktív tag
Egyetlen egy dolog ami hatraltat teged, hogy foggal korommel ragaszkodsz ahhoz, hogy "fusson le a getPage es az eredmenyt irja bele a DATA valtozoba". Amit nem latsz at, hogy lehet olyan kodot irni, ami az eredmenyt beleirja egy globalis valtozoba, de te azt nem fogod tudni, hogy mikor tortent meg, mert az a valtozoba iras majd valamikor a jovoben fog megtortenni addig a kodod fut tovabb
Szerintem ezt mar nem lehet tovabb ragozni, nem akarsz lathatoan utanaolvasni a dolgoknak, es most felre fogod dobni a nyelvet, mert nem tudsz valamit megcsinalni, sajat hibadbol, mert kb 15perc olvasassal mar vilagos lenne szamodra is, hogy mit hibazol el.
/* 1 */ function getPage(url) {
/* 3 */ http.request.get(url).then(function (response) {
/* 5 */ DATA = response;
/* 6 */ console.log(response);
})
}
/* 2 */ getPage('asd');
/* 4 */ alert(DATA);es7 proposal: goto
![;]](//cdn.rios.hu/dl/s/v1.gif)
-
tick
aktív tag
Adatokat szeretnék kinyerni egy HTML kódból, aki dinamikus és egy szerveren futó php rakja össze.
Pl időjárási adatokat szeretnék leszedetni és feldolgozni.
A többit meg már elmondtam. Lehet bármilyen a function, csak getPage('url');-lel lehessen meghívni és a DATA globális változóban adja vissza a html kódot. A kód nár működött xhr-rel, böngészőben, de a node -on nem akar menni a jóöreg xhr.
Feltételezem express-t használsz.
A kódod http kérés utáni részét (res.send-el együtt) mozgasd át a callback functionbe, úgy mennie kéne. -
tick
aktív tag
No, akkor másképp közelítem meg a dolgot!
Ma éjfélig kész kell lennem egy mindegy, h milyen, csak működő tákolmánnyal, ami fut androidon appként. A lényeg, hogy működjön, később majd úgyis faragok rajta. Meg egy droid appnál az a kis várakozási idő szerintem amúgy is belefér...
Olvastam valahol, hogy itt is lehet xhr-t használni. Ez érdekelne, de hogyan?
Ha megosztod mit kell csinálni a az appnak, könnyebben tudunk szerintem segíteni hogy kéne kinéznie async felhasználásával

-
tick
aktív tag
Még így sem megy:
var DATA = '';
function getPage(url){
var http = require("http");
content = http.request({ url: url, method: "GET" }).then(function (response) {
str = response.content.toString();
console.log(str);
DATA = response.content.toString();
}, function (e) {
alert("Error!");
}); return DATA;
}
alert(getPage('http://www.vanenet.hu/'));Egyedül a callbackes megoldásom működik rendesen:
function getPage(callback){
var http = require("http");
content = http.request({ url: URL, method: "GET" }).then(function (response) {
str = response.content.toString();
console.log(str);
callback(str);
}, function (e) {
alert("Error!");
}); return(str);
}
var URL = 'http://www.vanenet.hu';
getPage(function(result){ alert(filmName +result);});Viszont én meg nem szeretném ezzel a function(result)...-tal meghívni a függvényt, hanem annak a helyére a linket szeretném megadni és azt szeretném, ha a DATA változóban lenne a HTML kód.
Egyébként node JS-t használok.
Már a hajam égnek áll ettől!

Ha ez egy játszós project, akkor használhatsz sync megfelelőt, pl http-sync.
Viszont az egész nodeJS lényege hogy non-blocking async. Minden sync function egy pofon a teljesítménynek, ugyanis addig minden más várakozik. -
tick
aktív tag
Egy nagyon jó írás, bár a kérdezőhöz hasonlóan csak a felét értem

How it feels to learn Javascript in 2016 -
tick
aktív tag
Csak egy dummy. De a valós projectben sem sokkal durvább. Még csak barátkozom az angularral, a directive részét csak összeollóztam. Nagyon szívesen fogadok bármi javaslatot
Lényegében egy nagy táblázaton dolgozom ami egy api-ból húz ki adatokat. (ng-repeat) Illetve 3 oszlopot lehet is szerkeszteni (ng-model, contenteditable) Majd a végén el is lehet menteni.
Eddig igazából működik is a dolog, az egyik oszlopra próbálok még jquery autocomplete-et varázsolni, jsfiddle-ben működik, élesben nem akar semmit csinálni és errort sem dob
Feltételezem az autocomplete és a directive ütik egymást az eventekkel -
tick
aktív tag
mind.blown.
Nem tudom hogy lehetséges hogy ennyi idő után még csak most találkoztam ezzel. De tetszik hogy folyamatosan új és új dolgokkal tud meglepni ez a nyelv.angular.copy($scope.arr)szépen teszi a dolgát, köszönöm!JSON.parse(JSON.stringify($scope.arr))szintén egy megoldás, bár kevésbé szép
-
tick
aktív tag
Üdv!
Angulart használva ha két scope változónak ugyanazt az értéket adom egy változón keresztül:
$scope.data = result;
$scope.original = result;Akkor a kető miért lesz "összekötve"? $scope.data-t változtatva változik a $scope.original is. Illetve hogy tudom kiküszöbölni?
A cél az lenne hogy megtaláljam mi lett változtatva az egyes sorokba, de a data és az original tömbbök megegyeznek így minden esetben.
JSFiddle link -
tick
aktív tag
Hát én nem tudom, te hogy néztél egyáltalán szét ez ügyben, mert akár csak a saját dokumentációjukban is felsorolnak egy rakás példát: https://docs.mongodb.org/ecosystem/tools/administration-interfaces/
Köszönöm, mongo-express látszólag pont azt nyújtja amire szükségem van
-
tick
aktív tag
Erre irányult volna a kérdés hogy ismertek-e ilyet. Én nem találtam sajna
-
tick
aktív tag
Nem teljesen tartozik ide, de hátha. Adott egy csodás cloud környezet ahol a nodejs-t elérem másolni és package-eket feltenni tudok, viszont kívülről a hozzá tartozó mongodb nem érhető el tűzfal miatt. (pl mongo shell-ből) Van esetleg valami npm amivel meg lehet kerülni? Webes mongo shell vagy valami tunneling megoldás? (ssh nem megy sajna)
-
tick
aktív tag
Sziasztok! Hogyan tudnám megoldani hogy egy objektum pl egy óránként elindítson egy függvényt? ("magára")
Konkrétan egy nodejs modulról van szó, DB pool object. (ibm_db npm)
Szépen és jól működik de ha túl sok kapcsolat nyílik egy hirtelen peak miatt (vagy ha valaki rátenyerel az F5-re) akkor azok végleg ott is maradnak. Ez nyilván feleslegesen foglalja a pool-okat és a kapcsolatokat is. Nem találtam lehetőséget unused timeout-ra.
A forrásba belenyúlva sikerült megoldani hogy minden egyes kapcsolat záráskor (amikor egy "thread" visszakerül az elérhető kapcsolatok közé a használtak közül) indítson egy cleanUp függvényt és ténylegesen zárjon le minden olyan kapcsolatot ami X időnél régebb óta idle. Ez viszont nekem nem tűnik túl elegáns megoldásnak.
Lehetne még cron-ból futtatni egy npm scriptet, ez viszont utómunkát igényel implementálás után és mondjuk egy win-es rendszeren nem mindenki tudja hova kell nyúlni hirtelen.
Bármilyen ötletet szívesen fogadok
-
tick
aktív tag
Alapvetően annyi a baj azzal, hogy JavaScripttel állítgatod a stílusát egy DOM-elemnek, hogy így keversz két különböző területet: alapvetően a CSS feladata meghatározni az oldal megjelenését (benne van a nevében, hogy stíluslapokat készítesz), JavaScripttel pedig inkább a viselkedését illik manipulálni az oldalnak. Nyilván vannak kivételek, de ez pont olyan példa, amire érvényes. Persze nem érdemes túlizgulni, ez már csak szépítgetés, szemantikai okoskodás.
Most amúgy kíváncsiságból rákerestem a dologra, és találtam egy cikket, ami vitatja az osztályok ráhelyezésének vagy levételének elvét, és inkább a data-attribútumok használatát javasolja:
http://toddmotto.com/stop-toggling-classes-with-js-use-behaviour-driven-dom-manipulation-with-data-states/
Elfogadható, amit ír, de túlzásba esik az osztályok használatának elvetésével. De egyébként nem rossz a data-attribútumok használata sem."Lenne esetleg értelme minden sort egy ID-val ellátni, a szűrést pedig client-side/local storage-ban elvégezni majd az eredmény alapján állítgatni a displayt?"
Semmi értelme nem lenne ennek a megoldásnak. A szűrést így is az összes adaton kellene elvégezni, itt pedig semmiféle előnyt nem jelentene az, hogy csavarintasz és bonyolítasz egyet a dolgon.
Gondolj bele, a mostani megoldásod egy document.getElementsByClassName hívás, ami visszatér egy HTMLCollectionnel, amin végigmész egy for ciklussal, és megnézed, benne van-e az adott sorban valahol a keresett elem, aztán kész vagy. Ez is nagyon gyorsan fog végezni, még ha többezer elemed lenne, akkor se lenne vészes, a DOM-manipulálás már más kérdés. Ha viszont átállnál arra, hogy id-k szerint kérdezgess le, akkor értelemszerűen az id-kat is nyilván kellene tartani egy másik tömbben (mert különben honnan tudod, hogy miket kellene lekérdezni? Ha meg nem tudod a konkrét id-kat, akkor vissza kell térned az eredeti, amúgy ezerszer értelmesebb megoldásra), és azon a tömbön kellene végigmenned, lekérdezned id szerint az elemet, majd pont ugyanezt a keresést végrehajtani. Nem nyertél semmit, sőt, még overheadet is tettél a dologba (plusz egy-egy lekérdezés minden elemre az id szerint is, miután megkaptuk a tömbből az elemet).
Azt meg nem tudom, hogy érted, hogy "client-side"-ban elvégezni a keresést, most is kliensoldalon keresel.
localStorage-be átpakolni a keresést meg megint semmi értelme, mit keresne ott, miért kellene perzisztens módon tárolnia a kliensnek az összes adatot. Nem beszélve arról, hogy valószínűleg az oldaladon változni fognak ezek a megjelenített és szűrhető adatok, így a localStorage-et mindig szinkronban kellene tartani az újabb adatokkal.Köszönöm, nagyon érdekes cikk. meg is próbálom implementálni

-
tick
aktív tag
Nem szép megoldás a style.display property-t változtatgatni JavaScriptből, inkább osztályt érdemes rátenni vagy épp levenni róla, ami a display tulajdonságot CSS-ben beállítva tartalmazza, sokkal rugalmasabb megoldás.
Köszi! Van valami gyakorlati előnye is vagy csak szimplán esztétikusabb?
Lenne esetleg értelme minden sort egy ID-val ellátni, a szűrést pedig client-side/local storage-ban elvégezni majd az eredmény alapján állítgatni a displayt?
Tudom egy kicsit overkill, de érdekes kihívás lenne ha van teljesítménybeli haszna is
-
tick
aktív tag
Köszönöm mindkettőtöknek. Hozzáteszem akkor az onclick triggert is

Egyébként egy div-es táblázat szűréséről van szó. A gombok megkülönböztetésével nem kell foglalkoznom szerencsére. Nem túl elegáns módon globális változóként tárolom a legutóbb keresett értéket. Ha nem változott az előzőhöz képest, akkor nem csinál semmit. Így nem iterálja feleslegesen végig az egész táblázatot akkor sem ha bal egérgombbal kattintgat rá bárki.Valószínű elég optimalizálatlan, 230 soros táblázatot szűrök vele. Van esetleg valami gyorsabb/hatékonyabb módja ennek mint a display-t változtatgatni soronként iterálva? (electron alkalmazás így minden nodejs-es trükk bevethető)
-
tick
aktív tag
Üdv!
Linuxos középső gombos beillesztés milyen eventet triggerel formnál? Se az onchange se az onkeyup nem hoz eredményt -
tick
aktív tag
Segítséget kérnék megérteni a lenti kódot. Működik, de nem értem hogyan

(nodejs stream-adventure / html stream feladat)var trumpet = require('trumpet');
var through = require('through2-map');
var tr = trumpet();
tr.pipe(process.stdout);
tr.selectAll('.loud', function(data) {
var stream = data.createStream();
stream.pipe(through(function(chunk) {
return chunk.toString().toUpperCase();
})).pipe(stream);
});
process.stdin.pipe(tr);"tr.selectAll": kap egy szűrőt és egy callback-et. A callback fv-ben definiálok egy új változót, pipeolom through-ba ahol átalakítom, majd önmagába pipeolom vissza. Eddig tiszta sor.
Viszont hogy kerül vissza? Closure-ben lett létrehozva és semmi függvény (ami return-ként működne) nem lett meghívva rá.
Maga a createSteram() köti a "stream" változót closure chainen keresztül "tr"-hoz valahogy? -
tick
aktív tag
Sziasztok!
Nem vagyok programozó. Nagy nehezen több óra alatt és keresgélés által megírtam, hogy a embedelt youtube videó végét érzékelje az oldal és felugorjon egy doboz ahol megosztási lehetőséget szeretnék felajánlani de keresgélek és úgy látom js-ben alerten kivül más nem nagyon van erre vagy nem találom.
function onPlayerStateChange(event) {
if (event.data == YT.PlayerState.ENDED) {
alert('Tetszett a videó?');
}
}alert helyére szeretném megoldani egy szép dizájnos dobozt, facebook, twitter gombokkal.
Hogy tudnám ezt megoldani? Fizetnék is érte ha szükséges. Szerintem egy hozzáértőnek pár sor, max 10 perc. HTML/CSS -ben meg tudnám csinálni de ugye azt nem támogatja így.Tele van a net egyszerű JS popup-okkal. A FB, twitter részéhez sajnos nem tudok mit szólni. Még nem próbáltam soha.
-
tick
aktív tag
Ezer és egy éve hoztam létre utoljára authentikációt és akkor is csak PHP-ben sessiont használva. Még nem tiszta hogy milyen adatot tud küldeni a kliens (user és pass kivételével) amiből a szerver tudja hogy a: ki az user; b: be van jelentkezve; c: valóban a megfelelő személyről van szó (pl nem egy lemásolt cookie);
Utána fogok nézni a javaslatoknak. Köszönöm mindenkinek -
tick
aktív tag
Sziasztok,
Node-on futó API-t szeretnék létrehozni. Ezzel nem is lenne probléma, ott akadok el, hogy authentikáció után nem tudom megtartani az usert. Van valami PHP Session szerű megoldás? Nem szeretnék cookieban jelszót tárolni, még enkriptálva sem.Olvastam szép megoldásokat, hogy a jelszó soha (authentikáció után) ne legyen elküldve, helyette egy publikus kulcs, értékként pedig valamilyen azonosító. Kliens oldalon az adatok halmazából (beleértve a jelszavat) checksumot készíteni, majd mindent (jelszó kivételével) elküldeni (post/get/etc). Szerver oldalon a fogadott adatokból és a tényleges jelszóból egy új checksum, ha a kettő egyezik, akkor mehet a response.
Ez szép, okos és praktikus, de még mindig nem tudom hogy tároljam kliens oldalon a jelszót úgy, hogy azt egy általános iskolás srác ne tudja kiszedni.Bármi útbaigazítást köszönök előre is (akár kulcsszó, cikk, prezi)
-
tick
aktív tag
Sziasztok!
Probált már valaki selenium webdrivert használni node.js-ben desktop applikációként? (pl. app.js)
Ha igen, mennyire használható? Vagy túl merész elképzelés?
(egy java projectet ültetnék át, winen és linuxon is futna) -
tick
aktív tag
Tudom nem ide tartozik, de talán ez a legrelevánsabb topic. Van jelenleg itt PH-n firefox addon (sdk) topic? Nem találtam sehol, hátha mégis...

Új hozzászólás Aktív témák
-
Fórumok
Mobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Tabletek, E-bookok Nyomtatók, szkennerek PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
- Apple iPhone 13 Pro Max 256GB eladó! 85% akku, patika, 12 hó gar
- Apple iPhone 14 128GB eladó! 85% akku, használt állapot, 12 hó garancia
- Samsung S24 + ajándék belkin töltő
- Apple iPhone 14 128GB eladó! 85% akku, megkímélt állapot, 12 hó garancia
- Apple iPhone 14 128GB eladó! 89% akku, szép állapot, 12 hó garancia
- Konzol felvásárlás!! Xbox Series S, Xbox Series X
- Eladó új állapotban levő Redmi Note 10S 6/128GB szürke / 12 hónap jótállás
- Gyári DELL, HP, LENOVO,Asus,Fujitsu laptop töltők, 27% ÁFA
- GAMING PC! Ryzen 7500X3D / RTX 4070 TI Super / 48GB 6600Mhz / B850 / 512GB NVME / 750W! BeszámítOK
- HIBÁTLAN iPhone 13 128GB Midnight -2 ÉV GARANCIA - Kártyafüggetlen, MS5479
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

) Van egy kód részlet, amint nem éltem, hogy miért nem jut át a kód.



![;]](http://cdn.rios.hu/dl/s/v1.gif)



