-
GAMEPOD.hu
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
-
lanszelot
addikt
Hello,
Csak hobbiként csinálgatom.
[link] Ezt az api-t AJAX lekéréssel használom.
Ha letöltöm a json file-okat, akkor hogy tegyem fel a tárhelyemre, hogy ugyanúgy ki tudjam kérni js-el?Php json lekérést tudom. Azért kérdezem hogy megértsem hogy van az az api. Mert ha simán feltöltöm a json-t, akkor azt nem tudom lekérni js-el.
-
lanszelot
addikt
válasz martonx #10002 üzenetére
Ezt a hibát írja:
"has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled."Nem tudom mit csinálok rosszul.
fetch('./json/1975-03-06T03_00_00.json')
.then(function(response) { return response.json(); })
.then(function(obj) {
console.log(obj);
});[ Szerkesztve ]
-
lanszelot
addikt
válasz Rat.Sand #10013 üzenetére
Közben sikerült ajax kikéréssel megoldanom.
A rövidített valtozat nem működött.
Így beírtam a teljes változatot és úgy működik.Bocsánat nem tudom másként írni, youtube rol tanultam és ott ez a két verziót mutatták ajax kikérésnek.
Lényeg hogy sikerültNagyon szépen köszönöm mindenkinek a segítséget
-
disy68
aktív tag
válasz Panhard #10011 üzenetére
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
“Yeah, well, you know, that’s just, like, your opinion, man.” — The Dude
-
e.vit
csendes tag
Sziasztok! Egy nagyon kis primitív dologban szeretnék segítséget kérni.
Csináltam egy digitális órát, ahol az idő múlása szerint jelenik meg nappal egy nap ikon, éjjel egy hold ikon.
Ez működik is.Pluszban hozzá akartam adni, hogy a háttérkép is változzon. 4 db kép van, éjjel kettő csillagos fotó váltakozik 30 másodpercenként, nappal szintén kettő 30 mp-enként.
A háttérképeket a hold és nap ikonhoz kötöttem, hogy a nappal-éjjel váltakozás eszerint menjen.
A 30 másodpercenkénti váltakozás működik is, viszont a nappal-éjjel dolog már nem. Mindig az a két kép váltja egymást, amik itt sorrendben az utolsók, tehát jelenleg az image3 és image4 váltakoznak, de ha megcserélem és berakom őket felülre, akkor az 1 és 2 lesznek csak.if(sun.style.display = "block" && sec < 30 ){
document.body.style.backgroundImage = "url(image1.jpg')"}if(sun.style.display = "block" && sec > 30 ){
document.body.style.backgroundImage = "url(image2.jpg')"}if(moon.style.display = "block" && sec < 30){
document.body.style.backgroundImage = "url(image3.jpg')"}if(moon.style.display = "block" && sec > 30){
document.body.style.backgroundImage = "url(image4.jpg')"}A nap-hold ikonok megjelenítése (ez stimmel) :
if(hrs >= 7 && hrs < 19){
moon.style.display ="none";
sun.style.display = "block"}if(hrs >= 19 || hrs < 7){
sun.style.display ="none";
moon.style.display = "block"; } -
laracroft
aktív tag
Sziasztok
Azt szeretném elérni, hogy a hiba nevű input mezőben nyomott enter hatására a keres nevű gomb aktiválódjon.
Szerintem jó a script amit használok, de valamiért nem a keres nevú gomb aktiválódik, hanem az első, amit talál. (jelen esetben az uj_hiba). Persze, ha az uj_hiba gombot a keres után rakom, akkor jó.ITT a forrásom
[ Szerkesztve ]
-
nevemfel
senior tag
válasz laracroft #10020 üzenetére
<!DOCTYPE html>
<html lang="hu">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<title>Title</title>
</head>
<body>
<form class="row" id="kereses" name="kereses" method="post">
<div class="col-md-2">
<button type="button" class="btn btn-danger" id="uj_hiba" onclick="window.open('uj_hiba.php','_blank')"> Új Hibanapló</button>
</div>
<div class="col-md-2">
<input type="text" class="form-control" id="hiba" name="hiba" placeholder="Hibajelenség">
</div>
<div class="col-md-2">
<input type="text" class="form-control" id="bejelent_nev" name="bejelent_nev" placeholder="Bejelentő neve">
</div>
<div class="col-md-2">
<button type="submit" class="btn btn-primary" name="keres" id="keres">Keresés</button>
</div>
</form>
</body>
</html><button type="button"> -t kell beállítani, ha egy gombot sima gombként akarsz használni, nem submit elemként.
[ Szerkesztve ]
Forget your troubles, c'mon get happy
-
lanszelot
addikt
Hello,
{
"1900" : ["1900 Joan of Arc", "1901 Bluebeard", "1902 A Trip to the Moon", "1903 The Great Train Robbery", "1904 The Untamable Whiskers", "1905 The Nihilist", "1906 The Story of the Kelly Gang", "1907 First Prize in Cello", "1908 The Thieving Hand", "1909 Those Awful Hats"]
}Ez egy json file.
Hogyan tudom kikérni ezt:"1902 A Trip to the Moon" ?Ajax kikérés, majd
var posts = JSON.parse(xhr.responseText);
és innen nem megy továbbposts.1900[2]
Ez nem működik.
Tudom, hogy az 1900 miatt ,de nem tudom hogyan kell.posts[1900][2]
vagyposts["1900"][2]
Melyik a helyes, vagy mindegy?
"for" ciklusba hogy rakom be hogy mind kiírja?
[ Szerkesztve ]
-
lanszelot
addikt
válasz cattus #10026 üzenetére
Először is köszönöm szépen a válaszokat.
A forEach -el nagyon nem vagyok kibékülve.
Valahogy képtelen vagyok megérteni.Hibát dob, de nem tudom miért, mert forEach -hez nem értek.
"posts is not iterable at xhr.onreadystatechange"Mivel nem csak 1900 van, hanem egészen 2022 -ig megy, így gondolom 1900 helyére másik for ciklussal dobok évszámot.
-
Ispy
veterán
Valaki el tudna igazítani...
Van egy térkép api, amit megcsináltam, jól is megy. A frontendbe egy js sdk-t kell használni, ami magát a térképet megjeleníti. Viszont az inicializálás során meg kell adni az api keyt, amivel nekem gondjaim vannak, hiszen az így rohadtul nem secret, hogy ki lehet olvasni.
Mi ilyen esetben a megoldás? Hogyan tudom úgy megadni az api keyt, hogy az ne legyen látható? Hiszen ezt az egészet nem tudom backenden kezelni, mert ez a frontendhez kell.
Az api dokban egyébként a minta kódokban simán megadja a keyt, azt kész, ami elég fura. Vagy nem?
[ Szerkesztve ]
"Debugging is like being the detective in a crime movie where you're also the murderer."
-
Ispy
veterán
válasz lanszelot #10031 üzenetére
Az api oké, az megy, lekérem a távolságot és visszakapom a koordinátákat. De a megjelenítéshez az sdk kér api keyt, amit így ki lehet hekkelni a frontendből, ami nem túl egészséges. Ez egy kész fejlesztés, már vagy 2 éve csináltam, használják is, igaz eddig csak .net webviewban volt megjelenítve, szóval nem igazán gond ott, mert sem a sourcehoz, sem a linkhez nem fér hozzá senki. De ha webes megoldást szeretnék ott ez egy security risk. És nem tudom mi erre az ipari szabvány megoldás.
Itt egy példa, ha megnézed a sourcet.
[ Szerkesztve ]
"Debugging is like being the detective in a crime movie where you're also the murderer."
-
lanszelot
addikt
Egy json file-ba írtam az adatokat.
{
"elso" : "www.elso.hu",
"masodik" : "www.masodik.hu",
"elso" : "www. harmadik.hu",
"masodik" : "www.negyedik.hu"
}A gond az, hogy többször van ugyanaz a név, és nem változtathatom meg.
Viszont a linkek így nem működnek.
Hogyan módosítsam?
A gond a kikérés nagyon megváltozik, ha pl tömbbe rakom az első kettőt és masikba a második kettőt.Tudom, nem jó a kérdés, de ha tudnám a kérdést, akkor rá tudnék keresni, vagy a válasz is eszembe jutna.
[ Szerkesztve ]
-
lanszelot
addikt
válasz hiperFizikus #10039 üzenetére
Az azért nem jó, mert a linket kell kikérnem.
Illetve több mint 1000 tételt kellene átírnom.Arra gondoltam, hogy object az object -ben az nem borítja meg nagyon a kikérést. Viszont azzal is rengeteg munka lenne mire átírom. 10 -esével objectbe kellene rakni.
Én toltam el, nem gondolkodtam előre
-
hiperFizikus
aktív tag
válasz lanszelot #10040 üzenetére
Nincs mese, rosszul csináltad, át kell írnod, de nem kézzel hanem egy kisebb külön script-el !
Mivel az "eltolásod" rendszeres lehet, ezért egy külön kisebb script programmal hamar végezhetnél vele .
Ajándék képen, küldjél nekem privátban valami ami szerinted jobb linkeket ♥
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
lanszelot
addikt
válasz hiperFizikus #10041 üzenetére
Először is köszönöm szépen a választ
A 3ikat nem értem. Szívesen küldök, de nem értem mit.
-
-
*facepalm*
Ha más nem, használj indexelt lekérést. JSON-ben megteheted.But who is watching the guardians?
-
lanszelot
addikt
válasz cattus #10045 üzenetére
Nagyon szépen köszönöm a válaszokat
Fentebb írtam, hogy object az objectben megoldást választottam.
Így nem kellett annyira átírni a kikérést.
1 óra alatt átírtam, így már tökéletesen működik.{
1 : {"elso" : "www.elso.hu",
"masodik" : "www.masodik.hu"}
2 : {"elso" : "www. harmadik.hu",
"masodik" : "www.negyedik.hu"}
} -
lanszelot
addikt
válasz Bzozoo #10048 üzenetére
Nagyon szépen köszönöm a választ.
A tömb kikéréséhez nagyon át kellett volna írnom.
Míg így csak két helyre kellett beillesztenem a változót ami már amúgy is létezett.
Az volt a lényeg hogy ne kelljen sok mindent átalakítani. Plusz új változó, és annak kezelése.
Igaz így a listát kellett nagyon átírnom
Egyik kutya másik... -
sztanozs
veterán
Új hozzászólás Aktív témák
- Üzletből,DELL garanciával, Dell XPS 9310 2in1 ultrabook, i7-1165G7/32RAM/1TBSSD/13,4"UHD TOCH
- Üzletből, gyártói garanciával, Lenovo Yoga Slim 7 Pro, i5/16GBRAM/512GBSSD/14,1" 2,8K OLED
- Realme GT Neo2 5G 256GB
- M.2 2280 256GB SSD-k eladók Ingyen posta
- DELL WD15 Type-C Fekete +130W Töltő Ingyen szállítás