Hirdetés
- Milyen okostelefont vegyek?
- Xiaomi 15T Pro - a téma nincs lezárva
- Xiaomi Smart Band 10 Pro NFC - ki fizeti a következő kört?
- iPhone topik
- Samsung Galaxy S26 Ultra - fontossági sorrend
- Samsung Galaxy S26 - szeret, nem szeret
- Apple iPhone 13 - hízott, de jól áll neki!
- Yettel topik
- Samsung Galaxy Z Fold8 Ultra – névváltoztatás utáni teendők
- Készlethiánnyal indíthatnak az őszi iPhone-ok
-
10380 - 10301
10380 - 10301 10300 - 10201 10200 - 10101 10100 - 10001 10000 - 9901 9900 - 9801 9800 - 9701 9700 - 9601 9600 - 9501 9500 - 9401 9400 - 9301 9300 - 9201 9200 - 9101 9100 - 9001 9000 - 8901 8900 - 8801 8800 - 8701 8700 - 8601 8600 - 8501 8500 - 8401 8400 - 8301 8300 - 8201 8200 - 8101 8100 - 8001 8000 - 6001 6000 - 4001 4000 - 2001 2000 - 1
-
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 Nyomtatók, szkennerek Tabletek, E-bookok 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
-
sztanozs
veterán
Köszönöm!
Most már nagyon jól el vagyok látva IP scriptekkel.Cak ezt az UTF-16 LE BOM problémát nem értem.
Megnéztem egy nagyon régen szerkesztett és használt html-t. Az is ilyen - igaz abban nincsenek script-ek.
Emlékeim szerint a feltöltött anyagot pont akkor szerkesztettem utoljára, amikor "bele fejlesztettem" az IP megjelenítést.
Akkor működött. Most meg már miért nem?Gondolom megnyitottad notepaddal es elmentetted. Ha erzekelt benne Unicode karaktereket, akkor a Windows Notepad alapbol BOM-mal mentette le.
-
malvin3
újonc
Köszönöm!
Most már nagyon jól el vagyok látva IP scriptekkel.Cak ezt az UTF-16 LE BOM problémát nem értem.
Megnéztem egy nagyon régen szerkesztett és használt html-t. Az is ilyen - igaz abban nincsenek script-ek.
Emlékeim szerint a feltöltött anyagot pont akkor szerkesztettem utoljára, amikor "bele fejlesztettem" az IP megjelenítést.
Akkor működött. Most meg már miért nem? -
sztanozs
veterán
Pár éve találtam ezt a kódot, ami kiírta a külső ip-címet:
<div id="ip-address"></div>
<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
<script>
$(document).ready(function() {
$.getJSON('https://jsonip.com?callback=?', function (data) {
$('#ip-address').text(data.ip);
});
});
</script>
Most vettem észre, hogy már nem működik.
Mi lehet az oka?
Hogyan lehetne "meggyógyítani"?<div id="ip-address"></div>
<script type="text/javascript">
cb = function(obj){
document.getElementById("ip-address").innerHTML = obj.ip;
}
</script>
<script type="text/javascript" src="https://jsonip.com/cb"></script> -
nevemfel
senior tag
De hogy lettek ezek UTF-16 LE BOM
Valami editor valahol átkódolta. A legtöbb editorban sokszor nem elég egyértelmű, hogy milyen karakterkódolást használ, kódlapot váltani-konvertálni meg még nehezebb. Ezért is használok notepad++-t egyszerű text/html/php/sql dolgokra.
-
malvin3
újonc
Köszönöm!
De hogy lettek ezek UTF-16 LE BOM? Azt sem tudom, hogy mi az.
Notepad-al szoktam szerkeszteni, és a PC-n ANSI vagy Unicode formában mentek, a STB-okon lévő file-kat meg éppen hogy UTF-8.ban, mert hogy azok azt szeretik. -
nevemfel
senior tag
Konvertáld át az oldalt UTF-8 karakterkódolásra, jelenleg UTF-16 LE BOM-ban van.
1. Letöltöd a Notepad++ -t.
2. Megnyitod a html-t.
3. A menüben 'Encoding' -> 'Convert to UTF-8'
4. Save
5. Profit -
malvin3
újonc
Akkor nem maradna csak a header, az meg működik.
De van egy másik, amiben kevesebb a személyes info
https://dfiles.com/files/6aawvn1jc
Ebben régen a két "Fujitsu" között jelent meg az IP mint link.
Rákattintva meg elment a www.infobyip.com-ra.
-
nevemfel
senior tag
-
malvin3
újonc
-
nevemfel
senior tag
Köszi, müködik! Ill. "ez sem működik":
Kiderült ugyanis, hogy ez is meg a régi is csak a szóbanforgó lap elejét tartalmazó html-ben működik.
Az egészben, amiben eddig működött viszont nem.
Pedig van olyan gép, amit fél éve be sem kapcsoltam. Ott biztosan sem a browser sem a html nem változott.
Teljesen tanácstalan vagyok.
Ha megosztod az egésznek a kódját, akkor rá tudok nézni, mi lehet a gond.
-
malvin3
újonc
Átírtam, ez nem használ jquery-t:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Dinamókrampusz</title>
<link rel="icon" href="data:,">
</head>
<body>
<div id="bontoszaurusz"></div>
<script>
function rontoszaurusz(data) {
document.querySelector("#bontoszaurusz").innerHTML = data.ip;
}
</script>
<script src="https://ipv4.jsonip.com/rontoszaurusz"></script>
</body>
</html>Köszi, müködik! Ill. "ez sem működik":
Kiderült ugyanis, hogy ez is meg a régi is csak a szóbanforgó lap elejét tartalmazó html-ben működik.
Az egészben, amiben eddig működött viszont nem.
Pedig van olyan gép, amit fél éve be sem kapcsoltam. Ott biztosan sem a browser sem a html nem változott.
Teljesen tanácstalan vagyok.
-
nevemfel
senior tag
Átírtam, ez nem használ jquery-t:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Dinamókrampusz</title>
<link rel="icon" href="data:,">
</head>
<body>
<div id="bontoszaurusz"></div>
<script>
function rontoszaurusz(data) {
document.querySelector("#bontoszaurusz").innerHTML = data.ip;
}
</script>
<script src="https://ipv4.jsonip.com/rontoszaurusz"></script>
</body>
</html> -
nevemfel
senior tag
Nálam működik lokálban, Firefox és Chrome alatt is. Talán valami böngésző- / tűzfalbeállítás blokkolhatja a jquery beolvasását arról a cloudflare-es címről.
Szerk: Az IPv6 címet írja ki, nem tudom, ez számít-e valamit.
-
malvin3
újonc
Beírnád, hogy ez konkrétan hogy is nézne ki?
Valamikor (jó régen) "tanulgattam" a JavaScript-et, de jó részét már annak is "elfelejtettem". Manapság a "tudásom" addig terjed, hogy "talált" scripteket felhasználok.
-
sztanozs
veterán
Nem kellene neki kulso fuggoseg, sima request-tel is mennie kellene
-
malvin3
újonc
Különösen "érdekes", hogy ez a script három gépen is futott:
2 PC + Ethernet (Win 8.1 ill. Win 10), és egy Laptop + Wifi (Win 11).
Most midhármon u.ez a hiba.
u.i. van olyan gép, amit tavaly használtam utoljára, így bármilyen "frissülés" kizárt. -
malvin3
újonc
Egy lokalis html része: file:///E:/Users/etc/home.html
Ha a script első sora pl.document.write("X");
akkor az X az adott helyen (ahol régebben az IP) meg is jelenik.F12-re tényleg van egy "error":
Uncaught SyntaxError: Invalid or unexpected token
(at ?callback=jQuery213039802815631792066_1784206816862&_=1784206816863:1:10) -
cattus
addikt
Pár éve találtam ezt a kódot, ami kiírta a külső ip-címet:
<div id="ip-address"></div>
<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
<script>
$(document).ready(function() {
$.getJSON('https://jsonip.com?callback=?', function (data) {
$('#ip-address').text(data.ip);
});
});
</script>
Most vettem észre, hogy már nem működik.
Mi lehet az oka?
Hogyan lehetne "meggyógyítani"?Nekem működik. Hogyan nyitod meg az oldalt? Ha rányomsz az F12-re, a konzol ír valami hibát?
-
malvin3
újonc
Pár éve találtam ezt a kódot, ami kiírta a külső ip-címet:
<div id="ip-address"></div>
<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
<script>
$(document).ready(function() {
$.getJSON('https://jsonip.com?callback=?', function (data) {
$('#ip-address').text(data.ip);
});
});
</script>
Most vettem észre, hogy már nem működik.
Mi lehet az oka?
Hogyan lehetne "meggyógyítani"? -
lanszelot
addikt
Meg lett a probléma:
object.key=value
object[key] =value
A másodikat kell használni változóval.Simán mehet üres objektumba. Csak nem ponttal, hanem szögletes zárójelben kell, ha változót használsz nem szöveget.
-
cattus
addikt
Mert az első esetben olyan, mintha azt írnád le, hogy
object.foo.bar = baz. Itt a lánc minden,barelőtti elemének léteznie kell. A második esetben (objektum.vizbol) csak azobjektum-nak kell definiáltnak lennie. -
lanszelot
addikt
testResult.myArrayNodList[yy].innerText = myArrayNodList[yy + 1].innerText;Itt hogyha a
testResultobject-nek még nincsmyArrayNodListkulcsra érték definiálva, akkor így nem fogsz tudni neki értéket adni, mivel atestResult.myArrayNodListundefined-ra fog resolve-olni, és undefined értéket nem tudsz indexelni. Előbb inicializált értéket kell adnod neki a loop-on kívül, utána tudod indexelni:testResult.myArrayNodList = [];vagy amikor inicializálod:
let testResult = {myArrayNodList = []};
btw felteszem hogy ez egy typo és amúgymyArrayNodeListszeretne lenni.Köszönöm szépen a választ.
Ha ez így van, akkor itt miért működik úgy ahogy csináltam?
[link] itt a kód
-
cattus
addikt
Hello,
Tudnátok segíteni?
Fogalmam sincs mi lehet a baj.
Kérlek nyissatok meg a konzolt ott látszik a hiba.
Valami undefined a 28. sorban.
De mi, és miért?
Log megmutatja a változók értéket.
28ik sorban az üres object be teszek key-t és value-t.
Key nek is van értéke, log ban látszik mi az. És value nek is van értéke, log ban látszik mi az. Nem értem mi undefined.testResult.myArrayNodList[yy].innerText = myArrayNodList[yy + 1].innerText;Itt hogyha a
testResultobject-nek még nincsmyArrayNodListkulcsra érték definiálva, akkor így nem fogsz tudni neki értéket adni, mivel atestResult.myArrayNodListundefined-ra fog resolve-olni, és undefined értéket nem tudsz indexelni. Előbb inicializált értéket kell adnod neki a loop-on kívül, utána tudod indexelni:testResult.myArrayNodList = [];vagy amikor inicializálod:
let testResult = {myArrayNodList = []};
btw felteszem hogy ez egy typo és amúgymyArrayNodeListszeretne lenni. -
lanszelot
addikt
Hello,
Tudnátok segíteni?
Fogalmam sincs mi lehet a baj.
Kérlek nyissatok meg a konzolt ott látszik a hiba.
Valami undefined a 28. sorban.
De mi, és miért?
Log megmutatja a változók értéket.
28ik sorban az üres object be teszek key-t és value-t.
Key nek is van értéke, log ban látszik mi az. És value nek is van értéke, log ban látszik mi az. Nem értem mi undefined. -
Bzozoo
tag
Értem, de ebben az esetben is GDPR aggályos.
-
sztanozs
veterán
ha tor-on (vagy barmilyen vpn-en) keresztul regisztralsz, akkor nem az lesz az orszag amit varsz. vannak olyan orszagok, ahol ezeket az eszkozoket szinte kotelezo hasznalni (ha jot akarsz magadnak)...
-
mpo
veterán
Nem vagyok a FB-on, más érdekében szerettem volna kideríteni, hogy egy dél-koreai világsztár melyik országból regisztrált, mert ha magyar (vagy bármi más és nem dél-koreai), akkor hamis.
Ha nem lenne titkos, akkor a hamis profil könnyebben felismerhető lenne. -
Bzozoo
tag
Megkérdeztem a Geminit:
A Facebookon egy felhasználó regisztrációs országának pontos meghatározása nem lehetséges a nyilvánosan elérhető információk alapján. A Facebook nem teszi nyilvánossá ezt az adatot a felhasználók adatvédelme érdekében.
Tehát a regisztrációs ország pontos meghatározása nem lehetséges a felhasználó engedélye nélkül.Elég nagy botrány lenne abból, ha ilyen adatokhoz lehetne hozzáférni
-
sztanozs
veterán
Megkérdeztem a Geminit:
A Facebookon egy felhasználó regisztrációs országának pontos meghatározása nem lehetséges a nyilvánosan elérhető információk alapján. A Facebook nem teszi nyilvánossá ezt az adatot a felhasználók adatvédelme érdekében.
Tehát a regisztrációs ország pontos meghatározása nem lehetséges a felhasználó engedélye nélkül.Nem csak a regisztracios orszagot, de az epp aktualis vegpontot se latod, ugyanezen okokbol.
-
mpo
veterán
Nem vagyok a FB-on, de megkértek, hogy egy userről derítsem ki melyik országban van (nem a pillanatnyi helyét, hanem ahonnan regisztrált). A valódi adat érdekelne és nem az, amit megadott magáról.
Dél-koreai user, aki bárki lehet!
Ha nem publikus adat, akkor lehet, hogy nem is lehet lekérdezni, adatvédelmi okokból.
Ezt találtam, de syntax error jön és nem találom meg a hibát.
A JSON-nal már pár órája ismerkedem, nem nincs kedvem 68 évesen egy feladat miatt beleásni magam.
Ha a syntax error megszűnik, hogyan tudok egy user id-ről országot lekérdezni?
{
"data": [
{
"current_location": {
"city": "Turin",
"state": "Piemonte",
"country": "Italy",
"zip": "",
"id": 115351801811432,
"name": "Turin, Italy"
}
}
]
}
SELECT current_location FROM user WHERE uid=me()
*******
"me()" can be any user ID.Megkérdeztem a Geminit:
A Facebookon egy felhasználó regisztrációs országának pontos meghatározása nem lehetséges a nyilvánosan elérhető információk alapján. A Facebook nem teszi nyilvánossá ezt az adatot a felhasználók adatvédelme érdekében.
Tehát a regisztrációs ország pontos meghatározása nem lehetséges a felhasználó engedélye nélkül. -
mpo
veterán
Nem vagyok a FB-on, de megkértek, hogy egy userről derítsem ki melyik országban van (nem a pillanatnyi helyét, hanem ahonnan regisztrált). A valódi adat érdekelne és nem az, amit megadott magáról.
Dél-koreai user, aki bárki lehet!
Ha nem publikus adat, akkor lehet, hogy nem is lehet lekérdezni, adatvédelmi okokból.
Ezt találtam, de syntax error jön és nem találom meg a hibát.
A JSON-nal már pár órája ismerkedem, nem nincs kedvem 68 évesen egy feladat miatt beleásni magam.
Ha a syntax error megszűnik, hogyan tudok egy user id-ről országot lekérdezni?
{
"data": [
{
"current_location": {
"city": "Turin",
"state": "Piemonte",
"country": "Italy",
"zip": "",
"id": 115351801811432,
"name": "Turin, Italy"
}
}
]
}
SELECT current_location FROM user WHERE uid=me()
*******
"me()" can be any user ID. -
hiperFizikus
senior tag
-
martonx
veterán
Van egy problémám, nem tudom .js stopert csinálni az aszinkron működésű html tagokhoz és a konzolohoz ! Ha nem aszinkronban megy akkor jól megy, de ha aszinkronben megy akkor hamarább ad de hamis időt !

Az a gyanúm, hogy nem is lehet ? Én feladtam !
Ugye a performance.now-al próbálkozol?
-
hiperFizikus
senior tag
Van egy problémám, nem tudom .js stopert csinálni az aszinkron működésű html tagokhoz és a konzolohoz ! Ha nem aszinkronban megy akkor jól megy, de ha aszinkronben megy akkor hamarább ad de hamis időt !

Az a gyanúm, hogy nem is lehet ? Én feladtam !
-
Bici
félisten
Igen, és igazad is van.

Meg is oldódott azzal, hogy rácsekkoltam, hogy az adott tablazat[key] undefined-e, és ha igen, akkor kapott egy kezdeti üres tömb értéket.
if (tablazat[key] == undefined) tablazat[key] = [];Ha netán létezik elegánsabb megoldás, akkor szívesen fogadom.

Köszönöm szépen!

-
cattus
addikt
Sziasztok!
Tudom, hogy ide OFF, de nincs jobb topik.
Typescript-tal szenvedek.Egy táblázat elemeit szeretném eltenni valamilyen adatstrukturába úgy, hogy minden oszlopnak van neve.
Eddig ez nem is gond, de nem tudom előre, hogy az oszlopoknak mik lesznek a nevei.A TS meg előre kérné, hogy a table.columnName deklarálva legyen.
Próbálkoztam egy olyannal, ami associative array névre hallgat, de az mindtha nem akarná key-t bevenni string változóból, csak kiírva, hogy 'oszlopnév'.

let tablazat: {[key: string]: string[] } = {};...fut a kod, a key és a cellastring változó kap értéket...tablazat[key].push(cellastring);Es itt a tablazat[key]-re dob egy ilyet:
TypeError: Cannot read properties of undefined (reading 'push')
Ezt a hibát futásidőben kapod? Mert itt inkább arra tudok gondolni, hogy a
tablazatváltozóban nem létezik az adottkey-hez tartozó tömb, amin meg akarnád hívni apushmetódust. -
Bici
félisten
Sziasztok!
Tudom, hogy ide OFF, de nincs jobb topik.
Typescript-tal szenvedek.Egy táblázat elemeit szeretném eltenni valamilyen adatstrukturába úgy, hogy minden oszlopnak van neve.
Eddig ez nem is gond, de nem tudom előre, hogy az oszlopoknak mik lesznek a nevei.A TS meg előre kérné, hogy a table.columnName deklarálva legyen.
Próbálkoztam egy olyannal, ami associative array névre hallgat, de az mindtha nem akarná key-t bevenni string változóból, csak kiírva, hogy 'oszlopnév'.

let tablazat: {[key: string]: string[] } = {};...fut a kod, a key és a cellastring változó kap értéket...tablazat[key].push(cellastring);Es itt a tablazat[key]-re dob egy ilyet:
TypeError: Cannot read properties of undefined (reading 'push')
-
Bici
félisten
Na, megoldódott.
Nem a void a gond, hiszen a semmit is visszaadja, ha await-elsz rá.
Egy ostoba typo volt a gond a meghívott fv-ben.
Már minden jó.
Azért köszi a támogatást, és sorry a vaklármáért!

-
martonx
veterán
Mivel void, azaz nincs a függvénynek visszaadott értéke, amivel utána tovább dolgoznánk, igaza lehet a VSCode-nak, hogy valóban kár awaitelni.
-
Bici
félisten
async fv1() {
await akármi();
}async fv2() {
await fv1();
}Ezt látom a vscoda-ban; az aláhúzott rész alápontozva van, és mondja, h oda nem kell async.
De amikor a fv1 fölé viszem az egeret, akkor azt írja, h "Promise<void>" a típusa. -
martonx
veterán
Kellhet az await, gyanítom nem async kódban hívod és inkább ez lesz a baj, de konkrét kód nélkül ez csak színtiszta találgatás.
-
Bici
félisten
Sziasztok!
VSCode-ot használok, és egy függvényt hívok meg async fv-ből, await-tel.
A meghívott függvénynek a VSCode szerint is Promise<void> a visszatérési típusa, de mégis alápöttyözi az await szót, hogy szerinte erre nincs szükség.Ha Promise, akkor miért nem kell az await?
Kössz!

-
hiperFizikus
senior tag
Ez nem értelmetlenség ! Most JavaScripten van 5 GB -nyi adatom lexikonokból, és majd átköltözök egy PHP szerverre vele !
A lexikonok koncentrálják a tudást, és online sok 10 kilogrammnyi volt papír alapú lexikon lett feltéve az internetre ! Tehát nem értelmetlenség !
És azok a JavaScript funcion -jaim, amiket ehhez írtam, jól működnek ezen a több GB -nyi lexikonon futva !
A kérdéseitekre válaszolok, de a fel nem tett kérdésekre nem tudok válaszolni !

-
hiperFizikus
senior tag
#14
Ehhez mit tudnátok hozzátenni ? Van-e valami hasonló ? JavaScripten .js fájlokba szétdobva 3 GB -nyi sztring !
-
lanszelot
addikt
Felesleges a html.
Pár elem, pl képek egy div tagban.
A css -ből ki lehet olvasni.
"this" ebben az esetben nem jó, mert a div kell amiben a button tag van.
Azért is adta a "container" nevet, hogy ha vki nem tudná, hogy működik a "scrollBy" method.
De ahogy írtam úgy kell csinálni.
Értelmét akkor látom, ha több sorban is van, illetve különböző méretű elemekel. -
Mr. Y
őstag
Először is köszönöm szépen a segítséget.
Azt tudom hogyan kell a scrollBy -t használni, azt nem tudom abban a form ában html alól hogy adom meg a kért containert.
Mert a példa azt mutatja, hogy a html-ben abutton tag -hoz onclick -et adok, és ott adom meg a paramétert.
Nem tudom mi értelme,és hogy adom meg egy elem elérését onnan.Ezért kérdeztem.Ahogy írtam rá jöttem:
js-ben létrehozok egy változót, a tag elérési útjával, és a változó nevét írom a html -be paraméternek.Végigpörgettem a videót, de nem találtam benne olyan részt, ahol a html forrást is mutatná. De ha onclick() eseményt ad hozzá a gombhoz, akkor a this meghatározással küldi el önmagát.
-
lanszelot
addikt
Először is köszönöm szépen a segítséget.
Azt tudom hogyan kell a scrollBy -t használni, azt nem tudom abban a form ában html alól hogy adom meg a kért containert.
Mert a példa azt mutatja, hogy a html-ben abutton tag -hoz onclick -et adok, és ott adom meg a paramétert.
Nem tudom mi értelme,és hogy adom meg egy elem elérését onnan.Ezért kérdeztem.Ahogy írtam rá jöttem:
js-ben létrehozok egy változót, a tag elérési útjával, és a változó nevét írom a html -be paraméternek. -
rita7107
aktív tag
Ez egy egyszerűbb (feltételi jelző nélküli) összehasonlítás.
Ha a.subTreeConfig értéke nem egyenlő null-al (vagy a != végett undefinied-el), akkor végrehajta az utasítást. Ha az első feltétel igaz, akkor végrehajtásra kerül a második utasítás (this._layoutConfigs[r] =.......).Egy példa:
this.config.tags = {tag1: { subTreeConfig: { /* valami adat */ } },tag2: { /* nincs subTreeConfig */ },tag3: { subTreeConfig: null }};tag1 esetén végrehajtásra kerül a kód, tag2 undefinied, tehát nem hajtódik végre, tag3 pedig kifejezetten null, így ebben az esetben sem hajtódik végre.
Tehát this._layoutConfigs[r] csak akkor kap értéket, ha a.subTreeConfig értéke nem null és nem is undefinied.
-
Mr. Y
őstag
Sziasztok!
Kis segítséget kérnék. Kicsit másképp tanulok mint szokás. A gyakorlati példákból jobban megértem a dolgokat.
Van az alábbi kód részlet amiből a vastagított aláhúzott részt nem értem:
.....
for (var r in this.config.tags) {
var a = this.config.tags[r];
null != a.subTreeConfig && (this._layoutConfigs[r] =
..........Valaki "lefordítaná "magyarra"?
Ez egy egyszerűbb (feltételi jelző nélküli) összehasonlítás.
Ha a.subTreeConfig értéke nem egyenlő null-al (vagy a != végett undefinied-el), akkor végrehajta az utasítást. Ha az első feltétel igaz, akkor végrehajtásra kerül a második utasítás (this._layoutConfigs[r] =.......).Egy példa:
this.config.tags = {tag1: { subTreeConfig: { /* valami adat */ } },tag2: { /* nincs subTreeConfig */ },tag3: { subTreeConfig: null }};tag1 esetén végrehajtásra kerül a kód, tag2 undefinied, tehát nem hajtódik végre, tag3 pedig kifejezetten null, így ebben az esetben sem hajtódik végre.
Tehát this._layoutConfigs[r] csak akkor kap értéket, ha a.subTreeConfig értéke nem null és nem is undefinied.
-
rita7107
aktív tag
Sziasztok!
Kis segítséget kérnék. Kicsit másképp tanulok mint szokás. A gyakorlati példákból jobban megértem a dolgokat.
Van az alábbi kód részlet amiből a vastagított aláhúzott részt nem értem:
.....
for (var r in this.config.tags) {
var a = this.config.tags[r];
null != a.subTreeConfig && (this._layoutConfigs[r] =
..........Valaki "lefordítaná "magyarra"?
-
cattus
addikt
-
lanszelot
addikt
-
nevemfel
senior tag
Szerintem nem kell beleerőszakolni sem a forEach-et, sem az arrow functiont semmibe. Ebben a formában a hasznosságuk erősen megkérdőjelezhető. Persze nem árt, ha gyakorolsz, hogy szokjad a szintaktikájukat.
-
lanszelot
addikt
Használhatod a foreachet is, teljesen mindegy. Én nem használom, legfeljebb tömbökön, mert a DOM nem tömböket ad vissza, hanem HTMLCollection-t (ennél nincs forEach, ezért először tömbbé kell konvertálni), vagy NodeList-et, aminél van forEach, de nincs meg a többi (map, reduce, filter).
Ha javascriptről és a DOM-ról van szó, és simán végig akarsz szaladni egy iterálható gyűjtemény elemein mindenféle nagy varázslat nélkül, akkor a leghülyebiztosabb a mezítlábas for ciklus.
Nagyon szépen köszönöm a segítséget.

Most próbálom mindenbe bele erőszakolni a froeach és az arrow function-t, hogy megértsem, mert nagyon nem megy a fejembe.
De egyértelműen könnyebb lenne for ciklussal dolgozni a DOM-on. -
nevemfel
senior tag
Először is köszönöm szépen a válaszokat.
Azért csinálom foreach-el, hogy tanuljak, pont ezek a hiányosságok miatt, amiket itt kérdezek

Sikerült megoldani foreach-el:
const array = Array.from(document.getElementsByTagName("details"));
array.forEach((element, index) => {
setTimeout(() => {
array.forEach((aa) => {aa.open = false;});
element.open = true;
}, index * 1000);
});Használhatod a foreachet is, teljesen mindegy. Én nem használom, legfeljebb tömbökön, mert a DOM nem tömböket ad vissza, hanem HTMLCollection-t (ennél nincs forEach, ezért először tömbbé kell konvertálni), vagy NodeList-et, aminél van forEach, de nincs meg a többi (map, reduce, filter).
Ha javascriptről és a DOM-ról van szó, és simán végig akarsz szaladni egy iterálható gyűjtemény elemein mindenféle nagy varázslat nélkül, akkor a leghülyebiztosabb a mezítlábas for ciklus.
-
lanszelot
addikt
Először is köszönöm szépen a válaszokat.
Azért csinálom foreach-el, hogy tanuljak, pont ezek a hiányosságok miatt, amiket itt kérdezek

Sikerült megoldani foreach-el:
const array = Array.from(document.getElementsByTagName("details"));
array.forEach((element, index) => {
setTimeout(() => {
array.forEach((aa) => {aa.open = false;});
element.open = true;
}, index * 1000);
}); -
nevemfel
senior tag
Hello
Azt szeretném, hogy nyissa ki a detail tag-et 1mp-re, zárja, be és nyissa meg a következőt, zárja be...stb})Array.from(document.getElementsByTagName("details")).forEach((element, index) => {
setTimeout(() => {
element.open = true;
}, index * 1000);
});
Ezzel egyesével kinyitom, de nem tudom hogy zárom be amit kinyitottamlet details = document.getElementsByTagName("details");
for (let i = 0; i < details.length; i++) {
let detail = details[i];
setTimeout(function() {
detail.open = true;
setTimeout(function() {
detail.open = false;
}, 1000);
}, i * 1000);
} -
cattus
addikt
Próbáld meg az itt leírt módszert.
function delay(ms) { return new Promise(res => setTimeout(res, ms)); }
async function task(el) {
el.open = true;
await delay(1000);
el.open = false;
}
const details = Array.from(document.getElementsByTagName("details"));
async function run() {
for (let i = 0; i < details.length; i++) {
await task(details[i])
}
}
run();Ahogy olvastam, forEach használatával nem fog menni amit szeretnél, mert annak a callback függvényében nem lehet await-et használni blockingra.
-
lanszelot
addikt
-
biker
nagyúr
-
lanszelot
addikt
-
biker
nagyúr
Hello
Azt szeretném, hogy nyissa ki a detail tag-et 1mp-re, zárja, be és nyissa meg a következőt, zárja be...stb})Array.from(document.getElementsByTagName("details")).forEach((element, index) => {
setTimeout(() => {
element.open = true;
}, index * 1000);
});
Ezzel egyesével kinyitom, de nem tudom hogy zárom be amit kinyitottamelement.open = true;
element.open = false;
?? -
lanszelot
addikt
Hello
Azt szeretném, hogy nyissa ki a detail tag-et 1mp-re, zárja, be és nyissa meg a következőt, zárja be...stb})Array.from(document.getElementsByTagName("details")).forEach((element, index) => {
setTimeout(() => {
element.open = true;
}, index * 1000);
});
Ezzel egyesével kinyitom, de nem tudom hogy zárom be amit kinyitottam -
lanszelot
addikt
Boldog új évet !
Az összes details tag -et szeretném kinyitni.
Mit rontok el?document.getElementsByTagName("details").forEach((element) => {
element.open = true;
});Sikerült:
Array.from(document.getElementsByTagName("details")).forEach((element) => {
//console.log(index);
element.open = true;
}); -
nevemfel
senior tag
Szeretnék evvel a linkkel boldog újévet kívánni minden JavaScriptes-nek !
https://magyarnemzet.hu/belfold/2022/07/simonyi-karoly-szoftverfejleszto-urutazo-pecsre-latogatott
"Simonyi Károly szoftverfejlesztő, űrutazó Pécsre látogatott ! "
Ju-híí, már programozókat keresnek az űrállomásra is
Az apjától olvastam a Villamosságtant, az Elméleti Villamosságtant és A fizika kultúrtörténete könyvet. Nagy koponya volt.
-
hiperFizikus
senior tag
Szeretnék evvel a linkkel boldog újévet kívánni minden JavaScriptes-nek !
https://magyarnemzet.hu/belfold/2022/07/simonyi-karoly-szoftverfejleszto-urutazo-pecsre-latogatott
"Simonyi Károly szoftverfejlesztő, űrutazó Pécsre látogatott ! "
Ju-híí, már programozókat keresnek az űrállomásra is
-
biker
nagyúr
-
martonx
veterán
Tegnap 26x szerkesztettem a szólást, és mindig egy sorba tette a fórummotor, sajnálom.
igen, a menüszerű kis szart kellene nézni, felraktam ide [link]
a footerben a html végén van a kód, ami összecsukja a nyitott menüt ha másikat nyitok
ami jelenleg a testvérek mellett a saját szülőjét is becsukja, hiába próbálom meg bárhogy felismertetni, hogy a szülő ID-t ne
már az ul generáláskor elmentem a szülő ID-t is data-parent elembe, ezt össze tudom hasonlítani a becsukandó elemnél, ha a parent id és a becsukandó id egyezik akkor ne, de akkor is becsukja. valamit nem veszek észre...Közben eljöttem telelni, amikor hazaérek szívesen ránézek.
-
biker
nagyúr
Tegnap 26x szerkesztettem a szólást, és mindig egy sorba tette a fórummotor, sajnálom.
igen, a menüszerű kis szart kellene nézni, felraktam ide [link]
a footerben a html végén van a kód, ami összecsukja a nyitott menüt ha másikat nyitok
ami jelenleg a testvérek mellett a saját szülőjét is becsukja, hiába próbálom meg bárhogy felismertetni, hogy a szülő ID-t ne
már az ul generáláskor elmentem a szülő ID-t is data-parent elembe, ezt össze tudom hasonlítani a becsukandó elemnél, ha a parent id és a becsukandó id egyezik akkor ne, de akkor is becsukja. valamit nem veszek észre... -
martonx
veterán
üd urak, kicsit elakadtam. illetve nagyon, és már szénné izzasztottam a chatgpt-t is, de nem ad jobb választ, ennél csak rosszabb működést tud
Van egy oldal, amihez a tartalmat különböző gépek méréseiből generálják, ehhez generálás után hozzáadják a scripteket, amik már elkészültek, többek közt egy automatikus collapse menüt bootstrap alapokon
[link] itt megtekinthető
A gond a footerbe beszúrt kóddal lenne, amit sehogy nem tudok jobb működésre bírni.<script> /* GeriSoft added collapse menu close opened items which not need */ document.addEventListener("DOMContentLoaded", function () { const menu = document.getElementById("menu"); // Ha egy "collapse" elem megnyílik menu.addEventListener("show.bs.collapse", function (e) { const target = e.target; // Bezárjuk az összes másik főmenüt (közvetlen gyerekek az id="menu"-n belül) const mainMenuItems = menu.querySelectorAll(':scope > .nav-item > .collapse.show'); mainMenuItems.forEach(item => { if (item !== target) { const parentul = document.getElementById(item.id); console.log("Becsukódó elem2 parent.id:", parentul.dataset.parent); const bsCollapse = bootstrap.Collapse.getInstance(item); if (bsCollapse) { bsCollapse.hide(); } } console.log("Megnyíló elem:", target); }); }); // Ha egy "collapse" elem bezárul menu.addEventListener("hide.bs.collapse", function (e) { const target = e.target; // Bezárjuk az összes gyermeket, kivéve az aktuálisan érintett elemet const childMenus = target.querySelectorAll(".collapse.show"); childMenus.forEach(item => { const parentul = document.getElementById(item.id); console.log("Becsukódó elem1 parent.id:", parentul.dataset.parent); console.log("Becsukódó elem1 item.id:", item.id); console.log("Becsukódó elem1 target.id:", target.id); if (item !== target) { // Csak azokat zárjuk, amelyek nem az aktuális célpont const bsCollapse = bootstrap.Collapse.getInstance(item); if (bsCollapse) { bsCollapse.hide(); } } }); console.log("Becsukódó elem:", target); }); }); </script>A helyes működés az lenne, hogy egy szülő lehet nyitva, és annak egy ygermeke és annak gyermeke, ha beljebb megyünk, vagyis egy másik szülő nyitása bezárja a nyitott szülőt (ez jó), egy testvár megnyitása bezárja a másik testvért ami nyitva van (ez is jó) de a gyermek szülőjének, aminek a testvérét bezártuk, nyitva kellene maradnia, és jelenleg bezáródik a nyomorultja

már mindent kipróbáltam, az is megvan, hogy mi a bezáródó és a nyíló ul elem id-ja és mi a parent ul id-ja, de innen akármit próbálok a feltételbe brakni, akkor is bezárja a szülőt is
van valami tipp, mit kell javítani benne?miért így szúrja be a kódot??? bocs, próbálom javítani
Mármint a linkelt oldalon mégis mit kell nézni? A bal oldali menüszerű kis szart?
Illetve ezzel az egy soros kóddal mit kezdjünk? Jsfiddle-be vagy codepen-be dobd be légyszi, ha már standard bootstrapre épül. -
hiperFizikus
senior tag
üd urak, kicsit elakadtam. illetve nagyon, és már szénné izzasztottam a chatgpt-t is, de nem ad jobb választ, ennél csak rosszabb működést tud
Van egy oldal, amihez a tartalmat különböző gépek méréseiből generálják, ehhez generálás után hozzáadják a scripteket, amik már elkészültek, többek közt egy automatikus collapse menüt bootstrap alapokon
[link] itt megtekinthető
A gond a footerbe beszúrt kóddal lenne, amit sehogy nem tudok jobb működésre bírni.<script> /* GeriSoft added collapse menu close opened items which not need */ document.addEventListener("DOMContentLoaded", function () { const menu = document.getElementById("menu"); // Ha egy "collapse" elem megnyílik menu.addEventListener("show.bs.collapse", function (e) { const target = e.target; // Bezárjuk az összes másik főmenüt (közvetlen gyerekek az id="menu"-n belül) const mainMenuItems = menu.querySelectorAll(':scope > .nav-item > .collapse.show'); mainMenuItems.forEach(item => { if (item !== target) { const parentul = document.getElementById(item.id); console.log("Becsukódó elem2 parent.id:", parentul.dataset.parent); const bsCollapse = bootstrap.Collapse.getInstance(item); if (bsCollapse) { bsCollapse.hide(); } } console.log("Megnyíló elem:", target); }); }); // Ha egy "collapse" elem bezárul menu.addEventListener("hide.bs.collapse", function (e) { const target = e.target; // Bezárjuk az összes gyermeket, kivéve az aktuálisan érintett elemet const childMenus = target.querySelectorAll(".collapse.show"); childMenus.forEach(item => { const parentul = document.getElementById(item.id); console.log("Becsukódó elem1 parent.id:", parentul.dataset.parent); console.log("Becsukódó elem1 item.id:", item.id); console.log("Becsukódó elem1 target.id:", target.id); if (item !== target) { // Csak azokat zárjuk, amelyek nem az aktuális célpont const bsCollapse = bootstrap.Collapse.getInstance(item); if (bsCollapse) { bsCollapse.hide(); } } }); console.log("Becsukódó elem:", target); }); }); </script>A helyes működés az lenne, hogy egy szülő lehet nyitva, és annak egy ygermeke és annak gyermeke, ha beljebb megyünk, vagyis egy másik szülő nyitása bezárja a nyitott szülőt (ez jó), egy testvár megnyitása bezárja a másik testvért ami nyitva van (ez is jó) de a gyermek szülőjének, aminek a testvérét bezártuk, nyitva kellene maradnia, és jelenleg bezáródik a nyomorultja

már mindent kipróbáltam, az is megvan, hogy mi a bezáródó és a nyíló ul elem id-ja és mi a parent ul id-ja, de innen akármit próbálok a feltételbe brakni, akkor is bezárja a szülőt is
van valami tipp, mit kell javítani benne?miért így szúrja be a kódot??? bocs, próbálom javítani
Próbáld meg leválasztani a kódodból azokat a kódrészeket, amik nem játszanak szerepet e problémádban, majd teszteld le és írd meg ide ♥
-
biker
nagyúr
üd urak, kicsit elakadtam. illetve nagyon, és már szénné izzasztottam a chatgpt-t is, de nem ad jobb választ, ennél csak rosszabb működést tud
Van egy oldal, amihez a tartalmat különböző gépek méréseiből generálják, ehhez generálás után hozzáadják a scripteket, amik már elkészültek, többek közt egy automatikus collapse menüt bootstrap alapokon
[link] itt megtekinthető
A gond a footerbe beszúrt kóddal lenne, amit sehogy nem tudok jobb működésre bírni.<script> /* GeriSoft added collapse menu close opened items which not need */ document.addEventListener("DOMContentLoaded", function () { const menu = document.getElementById("menu"); // Ha egy "collapse" elem megnyílik menu.addEventListener("show.bs.collapse", function (e) { const target = e.target; // Bezárjuk az összes másik főmenüt (közvetlen gyerekek az id="menu"-n belül) const mainMenuItems = menu.querySelectorAll(':scope > .nav-item > .collapse.show'); mainMenuItems.forEach(item => { if (item !== target) { const parentul = document.getElementById(item.id); console.log("Becsukódó elem2 parent.id:", parentul.dataset.parent); const bsCollapse = bootstrap.Collapse.getInstance(item); if (bsCollapse) { bsCollapse.hide(); } } console.log("Megnyíló elem:", target); }); }); // Ha egy "collapse" elem bezárul menu.addEventListener("hide.bs.collapse", function (e) { const target = e.target; // Bezárjuk az összes gyermeket, kivéve az aktuálisan érintett elemet const childMenus = target.querySelectorAll(".collapse.show"); childMenus.forEach(item => { const parentul = document.getElementById(item.id); console.log("Becsukódó elem1 parent.id:", parentul.dataset.parent); console.log("Becsukódó elem1 item.id:", item.id); console.log("Becsukódó elem1 target.id:", target.id); if (item !== target) { // Csak azokat zárjuk, amelyek nem az aktuális célpont const bsCollapse = bootstrap.Collapse.getInstance(item); if (bsCollapse) { bsCollapse.hide(); } } }); console.log("Becsukódó elem:", target); }); }); </script>A helyes működés az lenne, hogy egy szülő lehet nyitva, és annak egy ygermeke és annak gyermeke, ha beljebb megyünk, vagyis egy másik szülő nyitása bezárja a nyitott szülőt (ez jó), egy testvár megnyitása bezárja a másik testvért ami nyitva van (ez is jó) de a gyermek szülőjének, aminek a testvérét bezártuk, nyitva kellene maradnia, és jelenleg bezáródik a nyomorultja

már mindent kipróbáltam, az is megvan, hogy mi a bezáródó és a nyíló ul elem id-ja és mi a parent ul id-ja, de innen akármit próbálok a feltételbe brakni, akkor is bezárja a szülőt is
van valami tipp, mit kell javítani benne?miért így szúrja be a kódot??? bocs, próbálom javítani
-
hiperFizikus
senior tag
Valamelyikőtök használt már ilyet, mi a tapasztalatotok velük, mennyire váltak be a gyakorlatotokban ?
Gemini MI =>
Nagyszerű, hogy a kódod gyorsaságát szeretnéd növelni! A linterek és formázók olyan eszközök, amelyek segíthetnek ebben, de nem közvetlenül a végrehajtási sebességgel foglalkoznak. Inkább a kódod minőségével és következetességével.
Mi az a linter?
A linter egy olyan eszköz, amely elemzi a forráskódot, és figyelmeztet a potenciális hibákra, stílusbeli eltérésekre és egyéb problémákra. Gyakran észrevesz olyan hibákat, amelyek a futásidőben is problémát okozhatnak, de a fejlesztés során nem mindig láthatóak.
Mire jó egy linter?
Hibaelhárítás: Segít megtalálni a gyakori hibákat, mint például a le nem zárt zárójelek, a nem deklarált változók vagy a potenciális nullpointer kivételek. Kódminőség: Erősíti a kód következetességét és olvashatóságát azáltal, hogy egységes stílusra kényszeríti a kódot. Best practices: Segít betartani a legjobb gyakorlatokat, amelyek a kód karbantarthatóságát és hosszú távú fenntarthatóságát javítják. Mi az a formázó?
A formázó egy olyan eszköz, amely automatikusan formázza a kódot egy adott stílus szerint. Ez magában foglalja a behúzásokat, a szóközöket, a sorvégeket és egyéb formázási elemeket.
Mire jó egy formázó?
Olvashatóság: A formázott kód könnyebben olvasható és érthető, ami megkönnyíti a hibakeresést és a fejlesztést. Egyesítés: Ha több fejlesztő dolgozik ugyanazon a projekten, a formázó segít biztosítani, hogy a kód egységes stílusban legyen formázva. Csapatmunka: A formázó segít elkerülni a felesleges vitákat a kód formázásáról, így a csapat hatékonyabban tud együtt dolgozni.
Hogyan kapcsolódnak a linterek és a formázók a sebességhez?
Olvashatóság: A jól formázott és hibamentes kód könnyebben érthető, így gyorsabban tudod megtalálni a teljesítményproblémákat. Konzisztencia: A következetes kód stílus megkönnyíti a kódbázis áttekintését és módosítását, ami szintén hozzájárul a gyorsabb fejlesztéshez. Automatizálás: A linterek és formázók automatizálhatják a kódminőség ellenőrzését, így több időd marad a logika fejlesztésére. Néhány népszerű linter és formázó JavaScript-hez: ESLint: A legnépszerűbb linter, amely számos konfigurációs lehetőséget kínál. Prettier: Egy formázó, amely a kódodat egyetlen konzisztens stílusra formázza. Stylelint: A CSS stíluslapok ellenőrzésére szolgáló linter. Tslint: A TypeScript-hez készült linter.
Összefoglalva:
A linterek és formázók olyan eszközök, amelyek segítenek a kódod minőségének javításában, ami közvetve hozzájárulhat a teljesítmény növekedéséhez. Bár nem teszik a kódot gyorsabbá önmagukban, de megkönnyítik a fejlesztést és a hibakeresést, így több időd marad az igazi teljesítményoptimalizálásra.
Szeretnél többet tudni a linterek és formázók használatáról JavaScript projektekben? -
nevemfel
senior tag
-
Panhard
tag
-
Panhard
tag
Igen, a showRoadLabels az útra írt feliratot tünteti el, nekem pedig a bal felső sarokban lévő mezőt kellene kikapcsolni.
-
Panhard
tag
Hát persze. Köszönöm. Mint a Leaflet térképnél, ott pedig így használom. Működik, de csak a zoomControl. Az utcanév felirat az ott maradt. Lehet, hogy annak akkor más a megnevezése.
-
nevemfel
senior tag
Sziasztok. Google street view térképet használok egy weboldalon. Szeretném eltüntetni a térképről a nagyítási funkciót és az utcanév kijelzést, de velemiért nem működik a setZoomGesturesEnabled (false) és a setStreetNamesEnabled(false) funkció. A javascript hibára is megy miatta.
pano = new google.maps.StreetViewPanorama(document.getElementById('pano'));
streetViewService = new google.maps.StreetViewService();//pano.setStreetNamesEnabled(true); <--nem működik//pano.setZoomGesturesEnabled(true); <--nem működikpano.setPosition(newPosition,50);pano.setPov({heading:kesz.darab[0].irany,pitch:0});
Próbáld így:
var pano = new google.maps.StreetViewPanorama(document.getElementById('pano'), {
zoomControl: false,
showRoadLabels: false
});
Új hozzászólás Aktív témák
-
10380 - 10301
10380 - 10301 10300 - 10201 10200 - 10101 10100 - 10001 10000 - 9901 9900 - 9801 9800 - 9701 9700 - 9601 9600 - 9501 9500 - 9401 9400 - 9301 9300 - 9201 9200 - 9101 9100 - 9001 9000 - 8901 8900 - 8801 8800 - 8701 8700 - 8601 8600 - 8501 8500 - 8401 8400 - 8301 8300 - 8201 8200 - 8101 8100 - 8001 8000 - 6001 6000 - 4001 4000 - 2001 2000 - 1
-
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 Nyomtatók, szkennerek Tabletek, E-bookok 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
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Vigneau interaktív lokálblogja
- Kínai és egyéb olcsó órák topikja
- Gaming notebook topik
- Nvidia GPU-k jövője - amit tudni vélünk
- Milyen routert?
- Luck Dragon: Asszociációs játék. :)
- Luck Dragon: MárkaLánc
- pechman8: A Hangfal, ahogy én tapasztalom
- További aktív témák...
- Apple iPhone 16 128GB, Kártyafüggetlen, 1 Év Garanciával
- TYŰ-HA! ASUS Vivobook 18 hüvelykes Extra Nagyképernyős Laptop -30% AI Ryzen 7 260 32/1TB FHD+ 144 Hz
- BESZÁMÍTÁS! ASRock A520M R5 5500 16GB DDR4 512GB SSD GTX 1070 8GB Thermaltake Versa II ADATA 600W
- Core i3 4160 + MSI B85-G41 + 8 GB RAM + AMD HD6450 + Samsung 320 GB + Thermaltake TR2-420 + LG író
- MSI CYBORG 15 - 15.6"FHD 144Hz - i7-13620H - 16GB - 512GB - Win11 - RTX 4060 -2 év garancia - MAGYAR







