- Okosóra és okoskiegészítő topik
- Rég várt frissítést kap az Android tárcsázója
- Poco F8 Ultra – forrónaci
- iPhone topik
- Xiaomi 17 Ultra - jó az optikája
- Apple Watch
- Samsung Galaxy S26 Ultra - fontossági sorrend
- Nagy bemutatóra készül az Oppo
- Szaporodik és sokasodik a One UI 8.5
- Huawei Watch Fit 5 Pro - jó forma
-
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
-
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.
-
Panhard
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});
-
Panhard
tag
a böngésző javascript api-ján keresztül a korábban linkelt (#10007Rat.Sand) api (Web Serial API), ami esetleg használható, ez egy experimental feature chromium alapú böngészőkhöz
itt egy minta hozzá: https://github.com/svendahlstrand/web-serial-api/tree/master
Igen, nézem, próbálom...
-
Panhard
tag
-
Panhard
tag
-
Panhard
tag
-
Panhard
tag
Lehet javascriptből soros portot írni?
-
Panhard
tag
Nem egy képet kérdez le. Az oldalon vannak grafikus elemek, azok vannak SVG-vel megrajzolva. A szerverről csak az elemek paramétereit kéri le másodpercenként. Főleg színeket, értékeket. Csak azt nem tudom hogyan, mert látom, hogy változnak másodpercenként, de az elemzőben az oldal betöltése után nem kér le a szervertől semmit. Illetve csak egy POST kérés ismétlődik 5 mp-enként, amiben a válasz json formátumban a queryTime.
-
Panhard
tag
Ha SVG képekről van szó, akkor is letöltheti a szerverről az egészet és egy JS időzítővel lényegében mozgóképként váltogatja.
Azonban van lehetőség HTML környezetben az SVG TAG-ok használatára, így le is lehet "programozni" a képeket. Ebben az esetben sem kell szerver felé nyúlkálni, könnyen lehet, hogy egy JS dinamikusan építgeti a forrást.A lehető legpontosabb válasz megadásáért azonban ajánlom, hogy linkeld be az érintett oldalt.
Az oldalt nem tudom belinkelni, mert nem nyilvános. De nem is az SVG a lényeg, hanem, hogy az oldal 1 másodpercenként tölt le a szerverről adatokat, frissíti az oldalt. Csak nem tudom milyen protokollt használ, mert a böngésző elemzőjében nem látom. Esetleg nincs valami komolyabb elemző program? Vagy milyen lehetőségek vannak még a GET és POST és PUT-on kívül? Mert ezeket a kéréseket elvileg látni lehetne az elemzőben.
-
Panhard
tag
Sziasztok. Van egy weboldal, amin SVG grafikus elemek vannak. Másodpercenként frissül. Néztem a Firefox bfejlesztői eszközében az oldal kommunikációját a szerver felé, de az oldal betöltése után nincs semmi amit letöltene a szerverről másodpercenként. De az oldal mégis frissül. Milyen módszerrel működhet az oldal frissítése, amit ott nem látni?
-
Panhard
tag
Közben meg is lett a megoldás:
leaflet.css fájlban van az elérési útja a képnek..leaflet-control-layers-toggle {
background-image: url(img/layers.png);
width: 36px;
height: 36px;
}
Már csak egy képet kell szereznem.
-
Panhard
tag
-
Panhard
tag
-
Panhard
tag
Sziasztok! Javascriptben akarok egy json adatot olvasni, de nem sikerül, mert van benne egy perjel.
adat.data[0].valami/barmi
A 'valami/barmi' az a változó neve.
Lehet valahogy a per jelet helyettesíteni? -
Panhard
tag
Sziasztok. Szeretnék egy kis segítséget kérni. Van egy leaflet térképem. Arra markereket rakok ki egy for ciklussal. A markereken van bindpopup is. Ezután ha rákattintok az egyik markerra, lefut az onclick függvény, de azt nem tudom, hogy lehet azonosítani, hogy melyik markerra lett kattintva. Tesznek egy alertet próbáltam kiírni az oldalra a popup ablakban lévő név-el, de nem sikerül. Tudnátok ebben segíteni?
for (var i = 0; i < 50; i++) {
marker.addTo(map).bindPopup(adat[i].nev).on('click', function (e) { alert(e.????); });
}Közben meglett a megoldás: A marker optionshoz beírok egy id-t, ami lehet a for ciklus számlója is, és ezt a
this.options.id-val ki tudom olvasni.
-
Panhard
tag
Sziasztok. Szeretnék egy kis segítséget kérni. Van egy leaflet térképem. Arra markereket rakok ki egy for ciklussal. A markereken van bindpopup is. Ezután ha rákattintok az egyik markerra, lefut az onclick függvény, de azt nem tudom, hogy lehet azonosítani, hogy melyik markerra lett kattintva. Tesznek egy alertet próbáltam kiírni az oldalra a popup ablakban lévő név-el, de nem sikerül. Tudnátok ebben segíteni?
for (var i = 0; i < 50; i++) {
marker.addTo(map).bindPopup(adat[i].nev).on('click', function (e) { alert(e.????); });
} -
Panhard
tag
-
Panhard
tag
Ha a php fájl kimenetét bemásolom a javascript fájlba ahogy a példában mutattad, ezzel kihagyom a $.getJSON() függvényt, akkor működik.
Szerintem utánaolvasok ennek a $.getJSON-nak, vagy/és átvariálom a php fájl json kimenetét, hogy ne legyen benne két objektum. -
Panhard
tag
Akkor csak nálam nem működik valamiért. Az első objektum értékeit ki tudom olvasni, csak a másodikat nem. Lehet hozzá köze annak, hogy a json-t egy php fájl generálja?
A javascript pedig így dolgozza fel:$.getJSON("setup.php?eszkoz="+eszkoz, function (result) {kesz = result;
document.getElementById("username").innerHTML = kesz[0].username;
document.getElementById("eszkoz").innerHTML = eszkoz;
document.forms["myForm"]["p01"].value=kesz[0].upload_interval;
document.forms["myForm"]["p02"].value=kesz[0].minspeed;
document.forms["myForm"]["p03"].value=kesz[0].waitsleeptime;
document.forms["pidForm"]["pidt01"].value=kesz[1][0].ido;
document.forms["pidForm"]["pidt02"].value=kesz[1][1].ido;
document.forms["pidForm"]["pidt03"].value=kesz[1][2].ido;
document.forms["pidForm"]["pid01"].value=kesz[1][0].pid;
document.forms["pidForm"]["pid02"].value=kesz[1][1].pid;
document.forms["pidForm"]["pid03"].value=kesz[1][2].pid;
} -
Panhard
tag
A 04,05,06 is string, csak a példából lemaradtak a macskakörmök.
Viszont ajson[1][0].paramnem működik.Ha alert()-el kiíratom a weblapra az eredményt, a
json[1][0]-ra undefined-et ír. Ajson[1][0].param-ra fel sem jön az ablak. -
Panhard
tag
Sziasztok. Van egy ilyen json formátumom:
[{"egy":"noname","ketto":"valami","harom":"03","negy":04,"ot":05,"hat":06},[{"param":4,"ido":5},{"param":16,"ido":17},{"param":13,"ido":67},{"param":15,"ido":30}]]Online nézővel így néz ki:

Az első tömb soraira így tudok hivatkozni:
json[0].egy
json[0].ketto
json[0].harom
stb.Hogyan tudok hivatkozni javascriptben a második tömb soraira? Így nem megy:
json[1][0].param
így sem:
json[1].param[0] -
Panhard
tag
-
Panhard
tag
Utánaolvasok ennek a GC-nek, állítólag lehet vele manuálisan is töröltetni változókat. Azt már látom, hogy a JS HEAP mérete nől folyamatosan.
-
Panhard
tag
Ez egy online GPS nyomkövető weblapja, egy adatbázisból szedi ki a pozíció adatokat a PHP, és a JS megjeleníti a google maps térképen. Azért kell a másodpercenkénti frissítés.
-
Panhard
tag
Sziasztok! Egy javascript kódban van egy JSON hívás. Ez egy php-t tölt be. Ennek a php-nek a kimenete kb: 200kb, és ezt a javascript kód másodpercenként hívja meg.
A probléma az, hogy a böngésző már 5 perc után olyan 1giga ramot használ, ha ez a weblap meg van nyitva. Teljesen belassul. Van erre valami megoldás? Előre is köszi. -
Panhard
tag
Sziasztok!
Van valamilyen megoldás arrra, hogy egy google maps oldalról el lehessen tüntetni az api kódomat?
Ez a kód:<script async defer
src="https://maps.googleapis.com/maps/api/js?key=APIKEY&callback=initMap">
</script>Nem lehet valahogyan PHP-ben átadni a google szervernek?
Vagy miért így találta ki a google? Nem baj, hogy bárki hozzáférhet a weblapról?Itt meg pont arról írnak, hogy tartsuk biztonságban. Véletlenül se férjen hozzá senki.
[link]
Akkor egy webszerveren csak PHP-ben lehet elvileg, mert a html-hez és javascripthez bárki hozzáfér. Hogy van ez? -
Panhard
tag
Sziasztok!
Van valamilyen megoldás arrra, hogy egy google maps oldalról el lehessen tüntetni az api kódomat?
Ez a kód:<script async defer
src="https://maps.googleapis.com/maps/api/js?key=APIKEY&callback=initMap">
</script>Nem lehet valahogyan PHP-ben átadni a google szervernek?
Vagy miért így találta ki a google? Nem baj, hogy bárki hozzáférhet a weblapról? -
Panhard
tag
PHP oldalon ne html-t gyárts, hanem egy tömböt az adatokkal. Ha szeretnél class-t vagy akármit állítani a soroknak, celláknak, akkor bővíted az adatokat és belerakod a generált json-be.
Pl. ezt kapod vissza:
[{
one: "one1",
two: "two1"
}, {
one: "one2",
two: "two2"
}]És ezt javascripttel feldolgozod és beszúrod a megfelelő helyre.
Csináltam egy mintát hozzá. A fejlécet is elküldheted egy külön tömb-ként (ezt nem raktam bele).
Pl. fejléccel:
{
header: [
"One",
"Two"
],
data: [{
one: "one1",
two: "two1"
}, {
one: "one2",
two: "two2"
}]
}szerk: persze, ahogy martonx írja vannak kész megoldások is, amit használhatsz
Sikerült megoldanom ez a leírás alapján: [link]
Szépen betölti adatbázisból az adatokat, a html táblázatba. Időtartomány kiválasztás is működik a a html oldalon két dátumbeviteli mezővel.
Köszönöm a segítséget mindenkinek. Még lehet, hogy kérdezni fogok.
-
Panhard
tag
Az elképzelésed több sebből is vérzik. A php feldolgozónak akkor adja feldolgozásra a webszerver a fájlt, ha olyan kiterjesztésű, ami be van állítva neki. Ez alapból a .php kiterjesztés.
Javascript fájlokat nem fog ezért feldolgozni. Persze be lehet állítani a szerveren, hogy ez ne így legyen vagy szimplán php kiterjesztést adsz a javascript fáljaidnak is, de ez elég kókány megoldás lenne.
A query paraméteres include sem fog menni, az átadott paramétereket nem fogja látni az include-olt fájlban lévő kód. Viszont ha előtte deklarálsz egy sima változót, azt az include-olt fájlban ugyanúgy eléred.
Pl:
alap fájl:<?php
$something = "something";
include 'othersomething.php';othersomething.php fájl:
<?php
echo $something;Ki fogja írni, hogy something.
szerk: érdemes lenne kicsit olvasgatni a témában, hogy hogyan működik egy http kérés, azt hogyan kezeli a webszerver, javascript felől pedig mi az az AJAX, akkor jobban tudod majd tervezni a folyamatot
Értem. Utána fogok olvasni.
Így már csináltam lekérést, csak itt adatokat kértem le, integer számokat jsonban. De ennél a megoldásnál a php-ben is van egy json encode, ami az adatokat json formátumúra alakítja.$.getJSON("data.php?idx1=".$parameter1."$idx2=".$parameter2, function(data) {
document.getElementsByClassName("aaaa")[0].textContent = data.egy;
document.getElementsByClassName("aaaa")[1].textContent = data.ketto;
document.getElementsByClassName("aaaa")[2].textContent = data.harom;
});De most egy komplett táblázatot kellene, ami a php kimenete. Gondolom ezt nem szerencsés json formátumúra alakítani, mert a html oldal nem fogja megjeleníteni helyesen.
-
Panhard
tag
Sziasztok!
Egy javascriptben lévő változó értékének akarom adni egy php file kimenetét. A kimenete egy táblázat.document.getElementById("kimenet").innerHTML = '<?php include_once "valami.php";?>';
A html oldalon el van helyezve ez:<Font id="kimenet" size= "4" color="#aaaaaa"></Font>
Így próbálom, de semmit nem ír ki a html oldal. Hogy lehet ezt megoldani?Köszi a választ. Nem akarom, hogy a php kód leforduljon böngészőben, tudom hogy ott nem fog. A html fájlba ha beincludolom a php-t, akkor oda kiírja az eredményét. Akkor is a szerveren futtatja le. Na most ez nem működik úgy, hogy nem a html fájlba, hanem a js fájlba includolom be, és akkor is a szerveren futtatja le, de az eredményét nem kiírja, hanem egy változóba írja bele?
Amit majd aztán ki tudok írni a html oldalra.
Azért lenne jó ez a megoldás, mert a php oldal címe az dinamikus lenne, tehát így hívnám meg:<?php include_once "valami.php?id1=valtozo1&id2=valtozo2";?>
Ezért kellene js-ből hívni, hogy hozzá tudjan tenni a php után a paramétereket.
A lényege az egésznek, hogy a html oldalon beállítok egy kezdő és egy záró dátumot, ezeket submit-el beküldöm a js-be, ott hozzáteszem a php fájlnevéhez paraméterként. A visszakapott táblázatot kellene megjeleníteni a html oldalon.mod: Erre a hozzászólásra akartam válaszolni, bocsi. [link]
-
Panhard
tag
Sziasztok!
Egy javascriptben lévő változó értékének akarom adni egy php file kimenetét. A kimenete egy táblázat.document.getElementById("kimenet").innerHTML = '<?php include_once "valami.php";?>';
A html oldalon el van helyezve ez:<Font id="kimenet" size= "4" color="#aaaaaa"></Font>
Így próbálom, de semmit nem ír ki a html oldal. Hogy lehet ezt megoldani? -
Panhard
tag
-
Panhard
tag
Sziasztok!
Az miért van, hogy ez az egyszerű kis kód minden böngészőben fut, kivétel Safari és Internet Explorer?<html><head><title></title></head><body bgcolor=#222222 onload="Getdata()">
<script>
var szaml = 0;
function Getdata(){
szaml ++;
document.getElementById("egy").innerHTML = 123;
document.getElementById("ketto").innerHTML = 456;
document.getElementById("harom").innerHTML = szaml;
document.getElementById("negy").innerHTML = szaml+1;
setTimeout('Getdata()', 500);
}
</script>
<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<text id="egy" x="10" y="30" style="font-size: 20; fill:#ffffff">xx</text>
<text id="ketto" x="10" y="50" style="font-size: 20; fill:#77ff99">xx</text>
<text id="harom" x="10" y="70" style="font-size: 20; fill:#ff4499">xx</text>
</svg>
<br><Font id="negy" size= "4" color="#aaaaaa">xxx</Font><br>
</body></html>Ebben a két böngészőben az SVG részen belül a text-hez nem tudja hozzárendelni az értéket? Vagy mitől lehet?
-
Panhard
tag
Ennél a megoldásnál téged nem érdekel pontosan mennyi mezője van a data objektumnak. Végigmész az összesen, ellenőrzöd, hogy saját mezője-e, majd a kapott értéket a mező nevéből származó index-szel berakod egy tömbbe.
Egy egyszerű minta: fiddle. Egy kicsit korrektebb: változat.
"Az én megoldásomnál az lehet a hiba, hogy a "data.d0" objektumot String-ként hozom létre, és azt nem tudja értelmezni?"
Bizony, a legfőbb hiba ez. A másik, hogy nem rugalmas a megoldás, hiszen mi van, ha már nem 90 elemet kell feldolgozni?
Ha errefelé mennél mégis, amit nem ajánlanék, akkor valahogy így módosulna a fenti egyszerű példa.
A lényeg:
var arr = []; // eredmény
for (var i = 0; i <= 90; i++) {
var key = "d" + i;
arr[i] = data[key]; // a data objektum adott d0 .. d90 elemét így tudod megcímezni
}Köszi, ez a minta amit beszúrtál működik.Ezt fogom használni, mert egyszerű. Az elemek száma nem változik magától, csak ha változtatom. De akkor ezt is hamar át tudom írni.
Köszi mégegyszer.
-
Panhard
tag
Köszi, de nem nagyon értem.
Ennél a megoldásnál is csinálnom kell egy for ciklust, ami 90-szer fut le? Annak a változóját hova kell betennem?
Az én megoldásomnál az lehet a hiba, hogy a "data.d0" objektumot String-ként hozom létre, és azt nem tudja értelmezni?Most vetem észre, hogy az első hozzászólásomban elírtam egy változó nevét. Így a helyes ahogy próbáltam:
for(var i=0; i<91;i++){
var ertek = "";
ertek += "data.d";
ertek += i;
eredmeny[i] = ertek;
}Hogy lehet hivatkozni a data.d0 objektumra úgy, hogy bele lehessen tenni egy for ciklusba?
-
Panhard
tag
A data objektum mezőin kell végigmenned és azok értékeit menteni a tömbbe.
for (var property in data) {
if (data.hasOwnProperty(property)) {
// put in array: data[property]
}
}A mentéshez használhatsz egy sima változót, amit közben növelgetsz, ami lesz a tömb indexe, vagy a mező neve alapján kezeled az indexet. Az alábbi kiszed minden szöveget pl:
function getIndex(propertyName) {
return propertyName.replace(/\D/, "");
}Köszi, de nem nagyon értem.
Ennél a megoldásnál is csinálnom kell egy for ciklust, ami 90-szer fut le? Annak a változóját hova kell betennem?
Az én megoldásomnál az lehet a hiba, hogy a "data.d0" objektumot String-ként hozom létre, és azt nem tudja értelmezni?Most vetem észre, hogy az első hozzászólásomban elírtam egy változó nevét. Így a helyes ahogy próbáltam:
for(var i=0; i<91;i++){
var ertek = "";
ertek += "data.d";
ertek += i;
eredmeny[i] = ertek;
} -
Panhard
tag
Sziasztok!
Van egy jsonp hívásom, aminek az eredményeit kellene kimásolni egy tömbbe.
Ez így működik is:eredmeny[0] = data.d0;
eredmeny[1] = data.d1;
eredmeny[2] = data.d2;
eredmeny[3] = data.d3;
eredmeny[4] = data.d4;
eredmeny[5] = data.d5;
eredmeny[6] = data.d6;
eredmeny[7] = data.d7;
eredmeny[8] = data.d8;
eredmeny[9] = data.d9;
eredmeny[10] = data.d10;
eredmeny[11] = data.d11;
eredmeny[12] = data.d12;ez így egészen 90-ig.
Namost ez nem szép megoldás, mert rendeteg sor lesz.Próbáltam egy for ciklussal helyettesíteni, de valamiért nem működik:
for(var i=0; i<91;i++){
var ertek = "";
ertek += "data.d";
ertek += a;
eredmeny[i] = ertek;
}Hogy lehetne ezt megoldani?
Ú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 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
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Revolut
- Kamionok, fuvarozás, logisztika topik
- Speciális kiadású AMD-s alaplapot villantott az ASUS a 20 éves ROG-jubileumra
- Apple MacBook
- AMD FX
- Samsung Galaxy Felhasználók OFF topicja
- PROHARDVER! feedback: bugok, problémák, ötletek
- Okosóra és okoskiegészítő topik
- Mibe tegyem a megtakarításaimat?
- További aktív témák...
- 24 magos AMD Threadripper alapú munkára kiváló félgép, 128GB RAM-mal
- HP ZBook Fury 15 G7 i7-10850H 32GB 512GB SSD Quadro T2000 4GB FHD HUN bill, szép állapotban eladó
- Eladó MacBook Pro 16,1 2019 CTO
- új 0 km es garanciás lenovo loq rtx 5050 8gb
- Eladó teljesen újszerű karcmentes Samsung Galaxy Watch Ultra
- Bomba ár! Lenovo ThinkPad L490 - i5-8G I 16GB I 256SSD I 14" FHD Touch I HDMI I Cam I W11 I Gari!
- 0% THM 4 havi részlet, beszámítás! Gamer PC, notebook, konzol, Apple termék, hardver KAMATMENTESEN!
- 27% - ASUS ZenDrive U9M optikai meghajtó DVD RW Ezüst
- iKing.Hu - Apple MacBook Pro 16 M1 Pro (2021) 16GB/1TB SSD megkímélt 88% akku 153 ciklus
- ÓRIÁSI BOMBA AKCIÓK! PSN, STEAM, UBISOFT CONNECT, EA APP, XBOX EREDETI KULCSOK 100% GARANCIA
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest







