- Luck Dragon: Asszociációs játék. :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- gban: Ingyen kellene, de tegnapra
- hcl: MS Office365 Linuxon
- VoidXs: Tényleg minden játék optimalizálatlan?
- Mr Dini: Mindent a StreamSharkról!
- sziku69: Fűzzük össze a szavakat :)
- erkxt: A Roidmi becsődölt – és senki nem szól egy szót sem?
- Hieronymus: Három júniusi képem
- sziku69: Szólánc.
-
LOGOUT
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
-
Speeedfire
félisten
válasz
Speeedfire #2499 üzenetére
Ha bemásolom a saját fájlomba, akkor ott már nem megy. Azt írja az utolsó sorra, hogy:
Uncaught SyntaxError: Unexpected token ILLEGAL -
v2izzy
tag
válasz
Speeedfire #2497 üzenetére
Így gondoltad? Tehát, hogy egy markert leteszel és ha azt mozgatod, akkor változik a pozíció? Vagy több markert letenni (ha így akarod akkor már tömbbel kell)?
-
Speeedfire
félisten
válasz
Speeedfire #2488 üzenetére
Valaki ránézne erre?
Az első pontot még beírja, de utána már nem. Érdekes, hogy ha később miután mozgattam a pontot, akkor már azt mondja, hogy a marker nem létezik... -
SektorFlop
aktív tag
válasz
Sk8erPeter #2495 üzenetére
legalább 20 Alert ablak:
ReferenceError:
phoneNumbers is not defined.hibát kiküszöböltem, az li tagek létre jönnek, de semmi tartalom nincs utána
lassan meg lesz
-
Sk8erPeter
nagyúr
válasz
SektorFlop #2494 üzenetére
Hmm, akkor esélyes, hogy tényleg valahol dob egy el nem kapott exceptiont, ezért áll le a ciklus, és ezért nem írja ki a neveket, de nyomozzuk ki, próbáld meg a try-catch blokkal, hátha azzal előrébb jutunk.
-
SektorFlop
aktív tag
válasz
Sk8erPeter #2493 üzenetére
akkor oldjuk meg a problémát
a contacts.length-re ha jól emlékszem 83-at írt, kicsit később lesz egy kis időm és neki állok. Már raktam egy android környezetet is a gépre, hogy több helyen is tudjam tesztelni, mivel úgy lenne igazi hogy minden eszközön ugyan úgy reagál a dolog. -
Sk8erPeter
nagyúr
válasz
SektorFlop #2492 üzenetére
Nincs mit!
De azért oldjuk meg ezt a problémát, már engem is zavar.
A contacts.length-re mennyit ír?Lehet amúgy, hogy az egész for ciklus belsejét egy try-catch blokkba kellene tenni, így legalább elkap minden esetlegesen keletkező kivételt (ilyenekre gondolok, hogy mondjuk nem létezik a contacts[index].name.formatted kulcs, csak a .name-ig, vagy ilyesmi), tehát próbáld átalakítani így a for ciklusodat (a korábbiak megmaradhatnak, még az isset() függvény felhasználása is):
for (var index = 0; index < contacts.length; index++) {
try {
var name = contacts[index].name.formatted,
li = document.createElement('li'),
phoneNumbers, phoneNumber_first;
try {
if (isset(contacts[index].phoneNumbers)) {
phoneNumbers = contacts[index].phoneNumbers;
}
if (isset(phoneNumbers[0].value)) {
phoneNumber_first = phoneNumbers[0].value;
}
} catch (e) {
alert('problem with phoneNumber...');
}
if (isset(phoneNumber_first)) {
li.innerHTML = "<a href=\"tell://" + phoneNumber + "\>name: " + name + ", name in other form: " + contacts[index].name + " displayName: " + contacts[index].displayName + ";</a>, ";
} else {
li.innerHTML = "name: " + name + ", name in other form: " + contacts[index].name + " displayName: " + contacts[index].displayName + ";";
}
ul.appendChild(li);
} catch (e) {
alert(e);
}
}Most itt annyit változtattam, hogy belepakoltam egy try-catch blokkba.
-
SektorFlop
aktív tag
válasz
Sk8erPeter #2473 üzenetére
Nem jött össze
Odáig fut le a dolog, hogy kiírja mennyi elem van a tömbben.... De egyenlőre hanyagolom a Concats dolgokat... még később azért próbálkozom vele, nem hagyom ennyibe. Minden esetre köszönöm a segítségedet.
-
Coconut's
csendes tag
válasz
Peter Kiss #2490 üzenetére
Köszi! Meg is van.
-
Coconut's
csendes tag
Sziasztok!
Egy rövid segítséget szeretnék kérni, JS-ben képeket váltogatok, gombnyomásra. getElementById - val csinálom. Esetleg tudok arra megoldást, hogy a képek id -ja így van megadva pl.: 10_4, és azt szeretném elérni, hogy a document.getElementById() zárójelei közt két változó segítségével lehessen megadni az id-t. Tehát így:
s1, s2 segédváltozók
s1 = 10;
s2 = 4;document.getElementById(s1'_'s2)
Ezzel kéne ezt látnia a böngészőnek a zárójelek között: (10_4)
De ez sajnos így nem működik. A böngésző hibakonzolja annyit ír hogy is NULL.
Nagyon köszi előre is!
-
Speeedfire
félisten
Már majdnem jó, csak most valami miatt a map-ből nem olvassa ki a pozíciót.
Lassan meglesz. -
Speeedfire
félisten
válasz
Sk8erPeter #2480 üzenetére
Ha egy pontot leszúrtam, akkor azt lehet valahogy mozgatni? Mert most okés, hogy ledobja, de nem lehet mozgatni és minden kattintásnál új pont jön létre. [link]
-
Jim-Y
veterán
válasz
Sk8erPeter #2482 üzenetére
És nem hiszed el de ez volt a probléma
manifest version 2 volt a json fileomban, és nem engedte az inline scripteket... de ha tudnátok, hogy mennyire ideges voltam végig, hogy miért nem megy xD
Egyébként ezt a választ a stackowerflow-on csak most láttam meg én is, de bejött, köszi azért a szándékért, rendes tőled^^
-
Sk8erPeter
nagyúr
válasz
[pod]Diablo #2483 üzenetére
Szívesen!
Szerk.: most észrevettem egy apró szintaktikai hibát:
$new_content_div = $('<div/>', {
'class': 'menu-content hidden loading',
});
helyette:
$new_content_div = $('<div/>', {
'class': 'menu-content hidden loading'
});egy plusz vessző volt a hiba.
Itt a jó változat:
http://jsbin.com/ekesul/11/edit#javascript,html,live -
[pod]Diablo
őstag
válasz
Sk8erPeter #2476 üzenetére
Huh koszi szepen tokeletesen mukodik.orok hala
-
Speeedfire
félisten
válasz
Sk8erPeter #2480 üzenetére
Ezt átnézem, elég részletesnek tűnik.
-
Sk8erPeter
nagyúr
válasz
Speeedfire #2479 üzenetére
Pont korábban térképmegjelenítésről beszélgettünk: [link].
A "Resource interpreted as" jellegűekkel meg annyira ne foglalkozz, az csak warning. Magában a kódban elvileg hibát nem okoz.
(#2478) Jim-Y : OK, majd megpróbálok ránézni, csak sajnos az extension teszteléséhez nem elég az, hogy bedobom jsbinre vagy jsfiddle-re, így kicsit melósabb.
-
Speeedfire
félisten
Egy egyszerű google maps app-ot akarok összehozni, de nem akar menni. A térképen egy marker lenne és egy kordináta amit használni szeretnék. A térkép megy, de se pont, se kordináta, illetve localhoston, tele van szemetelve a console.
Resource interpreted as Image but transferred with MIME type text/html: "http://maps.googleapis.com/maps/gen_204?ev=api_viewport&cad=src:apiv3".
Resource interpreted as Image but transferred with MIME type text/html: "http://maps.googleapis.com/maps/gen_204?imp=smimps%3DFN1ozIBqK9L%26z%3D12&cad=client:apiv3". -
Jim-Y
veterán
válasz
Sk8erPeter #2477 üzenetére
Nem, igazából nem írtak megoldást, csak, hogy jól includoltam-e a jquery-t, meg, hogy jó helyen van-e a script /script tagem... szv még mindig patt helyzetben vagyok
-
Sk8erPeter
nagyúr
válasz
[pod]Diablo #2474 üzenetére
Na, átalakítottam végre ezt a kódot kicsit "szebbé", annyiban, hogy nincs minden egyes elemnél ott, hogy "onclick", mert az elég csúf megoldás.
Tehát így néz ki most, inkább próbáld ezt alkalmazni:http://jsbin.com/ekesul/9/edit#javascript,html,live
Ebből kiindulva pedig a betöltésre megoldás: .load()
Az lenne a legegyszerűbb, ha minden betöltendő fájlod neve megegyezne az id-k nevével.
Tehát ha a kattintott menü azonosítója "xhome", akkor pl. "xhome.html", ha "xprog", akkor "xprog.html" lenne a fájl neve, és így tovább, ezt tárolhatod pl. a "contents" nevű könyvtáron belül (most a példakódot így mutatom).
Ehhez a kódhoz teljes mértékben átalakítottam az eddigit, de így egyszerűbb is lett talán, szerintem elég alaposan felkommenteztem, hogy értsd, mi történik:
http://jsbin.com/ekesul/10/edit#javascript,html,live===
(#2475) SektorFlop :
ez így van, így sokat lehet tanulni.
Majd mondd el, mire jutottál, kíváncsi vagyok! -
SektorFlop
aktív tag
válasz
Sk8erPeter #2473 üzenetére
Még ezt megpróbálom aztán azt hiszem túllépem ezt a fejezettet, szeretek így leragadni részeknél mert ha elakadok rengeteget tanul vele az ember.
-
[pod]Diablo
őstag
Udv!
valaki tud egy megoldast arra hogy js-el mondjuk show effectel betoltsek egy html oldalt egy adott divbe?
Peldaul ittvan ez a korabban elkeszitett kod.Es az lenne a celom hogy ha a menupontokra kattintok akkor a divekbe egy kulso html file tartalmat toltse be.Csak jobb hogyha minden menupont tartalma kulon html oldalba van berakva,mintha mindent az index.html-be zsufolnek bele.
Elore is koszonom a segitseget!
-
Sk8erPeter
nagyúr
válasz
SektorFlop #2471 üzenetére
Pont kérdezni akartam, milyen készüléked van, mert [írják], hogy pl. BlackBerry-n csak részleges a támogatása. Ez más készüléken is igaz lehet.
Ezért érdemes ellenőrizni, hogy mondjuk létezik-e egyáltalán phoneNumbers, mert ha nem, és azt próbálod felhasználni, akkor könnyen kaphatsz egy exceptiont, és onnantól nem csoda, hogy nem működik az egész.
Próbáld meg a következőképp:
Az onSuccess-t módosítsd az alábbi módon, és egészítsd ki az isset() függvénnyel, ahogy alább látható, a többi kód maradhat ugyanúgy:function isset () {
// !No description available for isset. @php.js developers: Please update the function summary text file.
//
// version: 1109.2015
// discuss at: http://phpjs.org/functions/isset
// + original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
// + improved by: FremyCompany
// + improved by: Onno Marsman
// + improved by: Rafał Kukawski
// * example 1: isset( undefined, true);
// * returns 1: false
// * example 2: isset( 'Kevin van Zonneveld' );
// * returns 2: true
var a = arguments,
l = a.length,
i = 0,
undef;
if (l === 0) {
throw new Error('Empty isset');
}
while (i !== l) {
if (a[i] === undef || a[i] === null) {
return false;
}
i++;
}
return true;
}
function onSuccess(contacts) {
var ul = document.getElementById("list");
alert('length of contacts: '+contacts.length);
for (var index = 0; index < contacts.length; index++) {
var name = contacts[index].name.formatted,
li = document.createElement('li'),
phoneNumbers,
phoneNumber_first;
try{
if(isset(contacts[index].phoneNumbers)){
phoneNumbers = contacts[index].phoneNumbers;
}
if(isset(phoneNumbers[0].value)){
phoneNumber_first = phoneNumbers[0].value;
}
} catch(e){
alert('problem with phoneNumber...');
}
if(isset(phoneNumber_first)){
li.innerHTML = "<a href=\"tell://" + phoneNumber + "\>name: " + name + ", name in other form: " + contacts[index].name + " displayName: " + contacts[index].displayName + ";</a>, ";
}
else{
li.innerHTML = "name: " + name + ", name in other form: " + contacts[index].name + " displayName: " + contacts[index].displayName + ";";
}
ul.appendChild(li);
}
} -
SektorFlop
aktív tag
válasz
Sk8erPeter #2468 üzenetére
vicc az egész másik készüléken működik
-
SektorFlop
aktív tag
válasz
SektorFlop #2470 üzenetére
soronként beraktam egy alert-et
itt áll le a ciklus második körbe:
var phoneNumber = contacts.phoneNumbers[0].value;
-
SektorFlop
aktív tag
válasz
Sk8erPeter #2468 üzenetére
Közbe próbáltam keresni a hibát alert ablakokkal, hogy nem-e áll meg a ciklus valahol.
Szóval a ciklus elejére elhelyeztem ezt: alert("belépet");
A végére pedig ezt: alert(i);Elsőre sikeresen belép a ciklusba, le létrehozza az li tag-et elhelyezi benne a nevet, aztán belép másodszorra is a cikluba kiírja ismét alertbe hogy belépet, de onnantól nem történik semmi. Nem lehet hogy nem az li létrehozásával van valami gubanc?
-
Sk8erPeter
nagyúr
válasz
SektorFlop #2460 üzenetére
Rájöttem, hogy a kettő között mi a különbség.
A kódban, amit Te mutattál, ez van:options.filter="";
var fields = ["phoneNumbers", "name"];a példakódban ez:
filter = ["displayName"]; // return contact.displayName field
Itt mondjuk elcseszték, filter helyett itt fields akart szerintem lenni az elnevezés, de mindegy, nem is ez a lényeg.
Tehát ott displayName-et használnak, nálad a sima name van. Lehet, hogy a name valamiért üres (ezért nem jelenik meg nálad), a displayName viszont nem.Ezért az itt lévő kódodat közelítsük meg másképpen, próbáld átírni így a JavaScript-kódot:
function onDeviceReady() {
var options = new ContactFindOptions();
options.filter = "";
var fields = ["displayName", "phoneNumbers", "name"];
navigator.contacts.find(fields, onSuccess, onError, options);
}
function onSuccess(contacts) {
var ul = document.getElementById("list");
for (var index = 0; index < contacts.length; index++) {
var name = contacts[index].name.formatted;
var phoneNumber = contacts[index].phoneNumbers[0].value;
var li = document.createElement('li');
li.innerHTML = "<a href=\"tell://" + phoneNumber + "\>name: " + name + ", name in other form: " + contacts[index].name + " displayName: " + contacts[index].displayName + ";</a>, ";
ul.appendChild(li);
}
}
function onError(error) {
alert('hiba!');
}
function init() {
document.addEventListener("deviceready", onDeviceReady, false);
}===
(#2466) SektorFlop : az entries tömb hosszát adja meg.
-
Sk8erPeter
nagyúr
válasz
papa019 #2465 üzenetére
Itt már térkép is van:
http://jsbin.com/igahov/5/edit#html,live
Nem bírtam ki.
Mondjuk speciel itt azzal nem foglalkoztam, hogy azok a korábbi, jemeni adatok megjelenjenek. -
SektorFlop
aktív tag
valaki megtudná mondani hogy mi a szerepe ennek: entries.length
hosszabb keresgélés után se találtam semmit róla.
-
papa019
senior tag
válasz
Sk8erPeter #2464 üzenetére
Köszi.
Innen megpróbálok egyedül haladni, hogy azért tanuljak is valamit, ne csak másoljak.
Aztán ha elakadok, majd írok. -
papa019
senior tag
válasz
Sk8erPeter #2462 üzenetére
function location_service(){
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(success);
} else {
error('A böngésződ nem támogatja a helymeghatározást!');
}
}
var helyzet;
function success(position) {
var image = new google.maps.MarkerImage('images/cross.png',
// This marker is 20 pixels wide by 32 pixels tall.
new google.maps.Size(40, 40),
// The origin for this image is 0,0.
new google.maps.Point(0,0),
// The anchor for this image is the base of the flagpole at 0,32.
new google.maps.Point(20, 20));
helyzet = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
var marker = new google.maps.Marker({
position: helyzet,
map: map,
icon: image,
animation: google.maps.Animation.DROP,
title:"Itt vagy most!"
});
map.setCenter(helyzet);
map.setZoom(12);
} -
Sk8erPeter
nagyúr
válasz
papa019 #2459 üzenetére
Most arra gondolsz, hogy a felhasználó pozíciójától függően kérsz le mondjuk a WikiMapia oldaláról címeket, úgy, hogy a felhasználó pozícióját belepasszírozod a címbe?
Mert természetesen azt is meg lehet csinálni, akár gombnyomásra, pl. így is átadhatod a címbe változóként a különböző számokat:
var
user_location = { lat : 17, lon: 49 },
json_file_path = 'http://api.wikimapia.org/?function=search&key=3C19A732-DE0DF7D4-E31566D8-713BEEA1-FF9550F8-FEAF6EBD-2C9FCAC9-2CE5F4D0&q=town&lat='+user_location.lat+'&lon='+user_location.lon+'&format=json';Most még nem néztem meg, hogyan határozod meg a felhasználó pozícióját, de készítettem egy példát, hogyan tudod gombnyomásra lekérni a pozíciókat:
http://jsbin.com/igahov/3/edit#html,liveMindjárt ránézek, hogyan határozod meg a felhasználó helyzetét.
-
Jim-Y
veterán
Akkor ide is, a problémám nem írom le, ide is feltettem. üdv és köszi
-
SektorFlop
aktív tag
válasz
Sk8erPeter #2456 üzenetére
Ahha az alert ablak többször is felvillant nevekkel, bár egy-kettő üres volt, de ott már biztos a telefon oldalán van a hiba.
Nem tudod esetleg listázással mi lehet a baj?
-
papa019
senior tag
válasz
Sk8erPeter #2458 üzenetére
A kérdésem az, hogy van egy változó az oldalam JS-jében. Ebbe kérem le a felhasználó pozícióját (helymeghatározás).
És az én JS-emet kellene összehozni a jQuery-vel, mivel a wikimapia lekérdezéshez kell a felhasználó pozíciója. -
Sk8erPeter
nagyúr
válasz
papa019 #2457 üzenetére
http://jsbin.com/igahov/2/edit#html,live
Itt láthatod, hogy hogyan hozod össze a HTML-kóddal. Csak ezt a jsbinen szépen el lehet különíteni.A második kérdésedet viszont nem értem, mire gondolsz azalatt, hogy a "változót csak simán beleírom". Eleve minden adatot a JSON-fájlból kapsz meg, annak tartalmát egy ciklussal íratom ki itt. Fejtsd ki egy kicsit bővebben.
-
papa019
senior tag
válasz
Sk8erPeter #2454 üzenetére
Azt kérdezném még, hogy ezt a jQuery kódot csak simán beillesztem a html fájlomba a JS mellé vagy kell ehhez nekem még valami? Illetve a JS-ben már meglévő változómat (jelen esetben a helymeghatározás során kapott hely{lon,lat} változót csak simán beleírom?
-
Sk8erPeter
nagyúr
válasz
SektorFlop #2455 üzenetére
Hát most így nem látok bele, alapból úgy gondolnám, ha beállítod, hogy ne csak egyet adjon vissza, akkor nem is csak egy lesz benne, és tömbként működik, különben stringként... ezt viszont cáfolja az utána lévő példa, ha tudnám próbálgatni, könnyebben meg tudnám mondani, de nálad van az eszköz.
És ha pontosan úgy csinálod, ahogy ebben a példában van, tehát alerttel megpróbálod mindegyiket kiíratni?
-
SektorFlop
aktív tag
válasz
Sk8erPeter #2442 üzenetére
Szintén csak a legelső nevet listázza ki, bár nem értem hogy mi szükség a for ciklusra ha alapértelmezett ként csak egy nevet add vissza?
-
Sk8erPeter
nagyúr
válasz
papa019 #2453 üzenetére
Szívesen!
Egy kicsit ismerni kell a jQuery-t ahhoz, hogy így tovább tudd vinni.
Természetesen sima JavaScripttel is nyugodtan megoldható, de macerásabb, a jQuery nagyon kényelmes eszközöket kínál ehhez (pl. az AJAX-os kommunikáció ezáltal brutálegyszerű).
Nyugodtan kérdezz, ha elakadtál! -
papa019
senior tag
válasz
Sk8erPeter #2452 üzenetére
Nagyon köszönöm, hogy ilyen késői időpontban is foglalkozol a kérdésemmel.
Most így hirtelen ránézve nagyon sokat segít már ez a kód is, a holnapi nap folyamán majd megpróbálok elindulni ez alapján és majd mondom, hogy mit sikerült összehozni. -
Sk8erPeter
nagyúr
válasz
papa019 #2451 üzenetére
Na, ezek szerint már vágod a Google Maps API-t valamennyire, nem?
Azt hittem, ez új, de akkor valamennyire már belementél, ez jó.Az előzőre visszatérve: ha áttekinthetően is meg szeretnéd nézni a JSON-kimenetet, akkor alakítsd átlátható formátumúra, miután ide bemásoltad a tartalmát:
http://jsbeautifier.org/Igazából ez a JSON-kimenet, amit linkeltél, elég jól áttekinthető. Szóval igazából nem rossz ez a WikiMapia.
Tulajdonképpen az oldalukon ők is Google Maps API-t használnak, szóval én eleinte egy kicsit félreértettem az eredetinek a célját.
A lényeg: nyugodtan használhatod a WikiMapiát szerintem, így jobban belekukkantva egész könnyű használni, mert igazából innen a lényeg az adatok kiszedése, a megjelenítést meg úgyis Google Maps-szel fogod, szóval visszavonom a korábbiakat, maradhat szerintem ez is nyugodtan, nem kell migrálni.
Ha segítség kell hozzá, akkor kérdezz nyugodtan.Az általad linkelt JSON-fájl alapján egy viszonylag primitív példát készítettem neked jQuery használatával, ebből jól látható, hogyan szedem ki az adatokat (aztán ez továbbvihető, az adatok alapján térkép generálható):
http://jsbin.com/igahov/edit#javascript,live
Ha bepipálod a HTML checkboxot is fölül, akkor láthatod, hogy igazából lószart sem raktam a HTML-be a nagyon szükséges dolgokon kívül, az egész HTML-tartalmat jQuery-vel generálom le, abból az adatból kiszedve, amit linkeltél.
Hátha ez segít elindulni az úton. -
papa019
senior tag
válasz
Sk8erPeter #2450 üzenetére
Ez a 'town' kulcsszóra dob ki eredményeket a 49 szélességi és 17 hosszúsági fok alapján (és a kimenet json): [link]
Ennek az oldalnak van a legjobb adatbázisa, amit eddig találtam (elképzelésem sincs egyébként, hogy mire keressek, vagy hogyan keressek, hogy ilyen fejlett adatbázist találjak). Nem tudom, hogy miért fontos pont a wikimapiát használnom egyébként, ezt kaptam, mint feladat... Bár ha találok jobbat, akkor gondolom használhatom azt, csak csináljam meg az alkalmazást. Majd megpróbálok keresni olyan adatbázist, amiben ha más nem, akkor az ország városai és Bp. kerületei rajta vannak...
Egyébként az oldalam, amin jelenleg csak a helymeghatározás működik, illetve az egyetem főépülete van bejelölve, mint példa polinom: [link]
Új hozzászólás Aktív témák
- Luck Dragon: Asszociációs játék. :)
- Autós topik látogatók beszélgetős, offolós topikja
- 200 megapixeles zoomkamerát sem kap az S26 Ultra?
- Xbox Series X|S
- BestBuy topik
- E-roller topik
- Formula-1
- Nintendo Switch 2
- Genshin Impact (PC, PS4, Android, iOS)
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- További aktív témák...
- Telefon felvásárlás!! iPhone X/iPhone Xs/iPhone XR/iPhone Xs Max
- IKEA (HAVREHOJ) tablet vagy laptop tartó
- 14" Dell Latitude laptopok: 5400, 5480, 5490, 7480, E7440, E7450 / SZÁMLA + GARANCIA
- Xiaomi Redmi Note 13 5G 256GB, Kártyafüggetlen, 1 Év Garanciával
- ÁRGARANCIA!Épített KomPhone i5 12400F 16/32/64GB RAM RTX 4060 8GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest