- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Milyen okostelefont vegyek?
- Honor Magic6 Pro - kör közepén számok
- One mobilszolgáltatások
- iPhone topik
- Olcsó Galaxyk telepíthetik a One UI 7-et
- Milyen GPS-t vegyek?
- Samsung Galaxy A56 - megbízható középszerűség
- Samsung Galaxy S22 Ultra - na, kinél van toll?
- Google Pixel topik
-
Mobilarena
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
-
válasz
hellsing71 #10097 üzenetére
Ezért érdemes a jól bevált input mezőket használni mindenre
-
nevemfel
senior tag
válasz
hellsing71 #10097 üzenetére
Már többen belefutottak ebbe a problémába. Nagyon nem magától értetődő, hogy nem a
<button type="button">
az alap viselkedés, hanem a<button type="submit">
-
nevemfel
senior tag
válasz
hellsing71 #10095 üzenetére
Mert a <button> default type-ja "submit", és nem adtál meg type attribútumot.
-
hellsing71
tag
'reggelt! Miért van az, hogy ha van egy bézik html formom, a végén két buttonnal, amikhez kódot rendelnék, de ha bármelyik buttonra kattintás után az alert feldobja a popupot és rábökök az OK-ra, elmennek az adatok a szerverre, mintha a submitra kattintottam volna?
<form action="/ramsey/data" method="post" novalidate>
<input type="field1" id="field1" name="field1">
<input type="field2" id="field2" name="field2">
<div id="btnWrap">
<input type="submit">
<input type="reset">
<button onclick="alert(1);">Feel good</button>
<button onclick="alert(2);">Fill wrong</button>
</div>
</form>
Az oldalon nincs semmilyen más js kód (programkönyvtár, eseményfigyelő vagy akármi). A DevTools szerint is csak egy-egy event van buttonokhoz rendelve, pl.
function onclick(event){alert(1);}
Ez hiba vagy tulajdonság? Hogy lehet elkerülni?
-
disy68
aktív tag
válasz
lanszelot #10093 üzenetére
"Azt nem tudom miért rakta a functionokat stb egy fix változóba.
Az micsoda? Mire jó? Hogy használom azt a változót?"Ez egy kicsit összetettebb dolog. Leginkább az arrow function (lambda/anonym function) és a klasszikus function expression különbségei a lényegesek itt.
Ennél jobban nem hiszem, hogy össze tudnám foglalni: https://stackoverflow.com/a/34361380
-
lanszelot
addikt
válasz
disy68 #10092 üzenetére
Először is nagyon szépen köszönöm a választ.
A változókat tudom.
Azt nem tudom miért rakta a functionokat stb egy fix változóba.
Az micsoda? Mire jó? Hogy használom azt a változót?Amikor "a" tag ba berakod az url-t és nem működik, bongészőbe illesztve meg megnyitja, azzal van bajom. Azért kell ellenőrizni.
Ugyanarról az oldalról 99% link működik 1% nem.
Biztos hogy én hibázom, csak rá kellene jönnöm hol.Nekem ez csak hobbi. Tanulgatás miatt csinálok honlapokat, amiknek semmi értelme. De így találkozók dolgokkal ami megoldàsa tanulást eredményez... remélem
Van egy listám arról amit nem értek, és talán így, ha használom.
Ezért készítek bugyuta honlapokat -
disy68
aktív tag
válasz
lanszelot #10090 üzenetére
A var, let, const változók deklarálásához használhatók. A scope pedig ezek elérhetőségét takarja a kódon belül.
Itt olvashatsz róluk bővebben: https://www.freecodecamp.org/news/var-let-and-const-whats-the-difference/
az egész url csekkolós dologhoz meg annyit, hogy böngészőből csak többé-kevésbé fogsz normális válaszokat kapni CORS miatt, a legtöbb szerver nem fogja kiszolgálni a kérést, ha az más domainről jön
erről bővebben itt: https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
-
válasz
hiperFizikus #10088 üzenetére
Még ha valós adatokat közölnél is, én nem látogatószámot kérdeztem (ami esetedben nem releváns a töménytelen spam-ed miatt), hanem a programodat hányan töltik le a saját gépükre egyáltalán megnézni (mert ugye ez nem jelent garantált használatot is).
-
lanszelot
addikt
válasz
sztanozs #10087 üzenetére
Először is köszönöm szépen a választ.
Még nem hallottam erről javascript -nél.
Mi ez? Mármint amit írtál "const scope"
Class -okról se hallottam csak java alatt tanultam, de javascript alatt nem. Viszont azt megtaláltam [link]
Amit írtál arra hogy keressek?Nem tudom, mert még nem hallottam erről, de ahogy gondolom, úgy nem jó amit írtál.
Nem én hívom meg. Események hívják meg a függvényeket.
Bár az első amibe az url ellenőrzés van, az minden esetben hamarabb fut le, mint amibe az url true/false érték kellene.- az url ellenőrzést promise -val csinálom, ha jól tudom.
Eddig működött. Most már nem.
Megírtam, működött, de az értéket nem tudtam.átadni, így változtattam, változtattam....stb.
Most ott tartok, hogy már nem tudom hogy írtam meg és már nem működik. Nem ad false/true értéket.
Nagyon béndzsa vagyok promise -ban, és ezért nem tudom újra kreálni. Nem emlékszem mit csináltam először.-nem értem néha mi történik. Vannak dolgok amik nekem nem úgy működnek mint kellene. Pl van egy url ami programban 'undefinied' -et ad, mig, ha kimásolom, akkor bongésző megnyitja a linket. Többi link működik. Tehát fogalmam sincs az az egy miért nem.
Vagy globális változó nem globális néha.
/Ezek nem kérdések, csak nyafogok , mert semmi értelme annak ami történik/
-
Zedz
addikt
válasz
hiperFizikus #10088 üzenetére
És ebből mennyi bot?
-
hiperFizikus
senior tag
Máma 2023.11.15. szerdán 68 db volt egy nap alatt,
Nyelv, ország >>
huHungarian (Magyarország)50.6%en-us
English (United States)29.6%en-gb
English (United Kingdom)8.6%zh-cn
Chinese (China)3.7%nb-no
Norwegian (Bokmal)3.7%en
English1.2%de
German (Germany)1.2%ja
Japanese (日本国)1.2%
és májusban (2023.05.25.) 357 db volt egy nap alatt . T
Általában kevesen látogatnak, de ez az egy 357 db/nap-os eseten és a mostanában szokásos többlet/nap eseteken kívül ritkán .
-
sztanozs
veterán
válasz
lanszelot #10086 üzenetére
termeszetesen a meghivott function-okre gondoltam...
fn1();
fn2();
fn3();
itt az fn1 nem tud semmit "atadni" az fn3-nak, mert nincsenek azonos scope-ban (sot az egyik funkcionak nem is kell tunia arrol, hogy a masikat meghivtak-e, vagy sem.
Viszont ha szeretnel allapotot kezelni, akkor a funkciokat egy kozos scope-ba hozni, pl:const scope = {
let is_ok = false;
fn1() {
...;
this.is_ok = ...;
}
fn3() {
...;
if (this.is_ok == ...) {} ;
}
}
scope.fn1();
fn2();
scope.fn3(); -
lanszelot
addikt
-
sztanozs
veterán
válasz
lanszelot #10084 üzenetére
A kód amit leírtam egy function. Abba rakok egy elágazást.
Az else ág /false/ kellene egy másik function -ba.
Ezt el nem tudom kepzelni... de:
Mivel alapbol a function-ok ugy is sorban egymas utan futnak, igy nem az egyik function-bol adsz at adatot egy masikba, hanem az elso function-nek vissza kell adni az erteket, a masiknak meg fel kell vennie. De ha nem akarod modositani a fuggveny szignaturajat, akkor elkerulo megoldaskent a kovetkezokat hasznalhatod:
1. beraksz mindent egy osztalyba, es az elso hivasban eltarolod az erteket egy osztaly-valtozoba, amit a masik funkciobol elersz.
2. csinalsz egy globalis valtozot, amit mindket funkciobol elersz.A masodik megoldas nem javaslom, mert bar mukodik, de minden esetben elkerulendo, hacsak nincs ra mas megoldas (altalaban van).
-
lanszelot
addikt
válasz
sztanozs #10082 üzenetére
Először is köszönöm szépen a választ.
- Ezt nem értem, a kódot.
- Return-al kinek adom vissza?
Egy function-ba kell a paraméter.
A kód amit leírtam egy function. Abba rakok egy elágazást.
Az else ág /false/ kellene egy másik function -ba.
Tehát function -bol át kellene adnom egy értéket egy másik function -nak, úgy hogy function paramétert nem használhatok
Illetve egyik function se futtathatja a másikat.
Ha gép elé kerülök megírom a kódot, mert nem tudom elmagyarázni. Úgy biztos többet mond majd- Telefonról írok és a telefonom úgy gondolta kell oda egy pont
Csak elírás. -
lanszelot
addikt
Hello,
Nem tudok rájönni a nyitjára:
Meg kell vizsgálnom, hogy az url működik, vagy hibás.
- Ha jó url, akkor mondjuk ki kell iratnom, hogy jó
- Ha hibás, akkor egy másik functionban lévő változó értéket meg kell változtatnom.
A function-ba nem vihetem be function paraméterrel a kapott értéket.
Akkor hogyan tudom megoldani? -
válasz
hiperFizikus #10071 üzenetére
Készíts a Weboldaladra egy számlálót, amely jelzi, hányan töltik le egy-egy rettenetedet.
Ezután vond le a konzekvencát. -
Ispy
nagyúr
válasz
hiperFizikus #10071 üzenetére
Ne haragudj, de ez a weboldal emberiség ellenes bűntett....így a tartalomig el sem jutottam.
-
disy68
aktív tag
válasz
hiperFizikus #10071 üzenetére
újabb időpocsékolás és digitális szemét ez is
van már pár saját témád, nem fakadna senki se sírva, ha ezeket csak oda pakolnád be a továbbiakban
-
hiperFizikus
senior tag
Ez is egyfajta blokk programozás, teljesen más mint a többi, én csináltam :
» memória gombok :
Még kb. 2 keményebb és hosszabb munkanap vár rám, aztán az apróságok, és készen is lesz, és le is tölthetitek majd . -
válasz
hiperFizikus #10067 üzenetére
Elmesélek neked valamit a programozással kapcsolatban.
Egy időben édesapám és én ugyan annál a cégnél dolgoztunk, mint vezérléstechnikusok. A feladatkörünk lényegében 5VDC - 380VAC-ig való automatizált vezérlések tervezése, megépítése és PLC programozása volt.
Egyszer azonban megalkotásra került egy masina, amely nem igényelt kijelzővel ellátott, grafikus visszajelzéssel megáldott, túl-dizájnolt vezérlést, így cégünk vezérkara kitalálta, hogy építsünk egy saját vezérlőt.
Apám foglalkozik komolyabb szinten a PIC-ek világával, így megalkotott egy egyedi PLC-t, amely költséghatékony volt és a célnak megfelelt. Assembly nyelven készült el rá az adott program, melyet a gép igényelt.
Csakhogy, ez az eszköz megtetszett a vezérkarnak és azt akarták, hogy több gépünkbe is alkalmazzuk ezt. De ugye oda más-már programokra lesz szükség.Ekkor kaptuk meg feladatba, hogy készítsünk ehhez az egyedi PLC-hez egy olyan szoftvert, amelyben bárki tud programozni. Apám számtalan MACRO-t írt meg Assembly-ben, én pedig összedobtam egy olyan programot, ahol ezen Macro-kat egymásra dobálva (tádám: blokkprogramozás) lehetett megalkotni komplett automatizálásokat, végül egy MPLAB-X integráció lefordította a végeredményt HEX-re, hogy a PLC PIC lelke meg tudja emészteni.
A teszt kedvéért megíródott így is az eredeti gép szoftvere. Tudod, mi lett az eredmény? Egy hibátlanul működő program!
Khm... de ez csak a látszat.
Az így elkészült program:
- több tízszer akkora memóriát foglalt le (ami korlátolt kapacitásnál nem jelent jót)
- ergo több hardvert igényelt
- mindemellett mérhetően lassabban dolgozott.Hiszen blokkokból állt és a fordításkor minden blokk behívásra került, akár többször is, teljes egészében.
---------------------------------------------
Amit te csinálsz, ugyan ez, csak eleve egy magas szintű nyelvet alapul véve. A Te nyelvedet is meg kell tanulni használni, ugyan azt lehet elérni vele, mint JS-el (vagy talán annyit azért nem), azonban több erőforrást és tárhelyet igényel.
A mai világ gyakorlatilag korlátlan méretei mellett ez nem okoz különösebb problémát, de! Én még C64-en Basic programozással kezdtem. Ott nem volt minden végtelen, meg kellett Tanulni programozni. Ez a mentalitás pedig részemről megmaradt.Régen hallottam egy bölcsességet, amiben nagy igazságot látok mind a mai napig:
"Nem akkor végeztél jó munkát, amikor már nem tudsz többet hozzáadni. Hanem akkor, ha már nem lehet mit elvenni belőle!"
-
hiperFizikus
senior tag
Az a célom a JavaScript magas-szintű program-nyelvvel, hogy még közkedveltebbé tegyem .
De mivel a JavaScript egy szabványos nyelv, ezért olyan programnyelvet akartam létrehozni, amit minél nagyobb arányban a sajátodnak érezhetsz, ezért teljesen olyan azonosítókat és alakokat használhass benne, amihez csak kedved szottyan .
Nem ez volt direkt a célom, de egyfajta meta-programozás lett belőle .
Mivel arra törekedtem, hogy teljes szériákat programozzak le a programnyelvem forráskódjában, ezért minduntalan időzavarba kerültem e szériáim miatt .
-
válasz
hiperFizikus #10064 üzenetére
Akkor erre aludj egyet. Arra a ChatGPT képtelen 🤣
Egyébként magyarázz el valamit, mert ezt nem értem veled kapcsolatban: Miért célod egy amúgy is magas szintű program nyelvet még magasabb szintre emelni?
-
Bzozoo
tag
válasz
hiperFizikus #10057 üzenetére
Miért nem memorizálod inkább a telefonkönyvet ezzel a hatalmas agyi kapacitással, mint minden rendes autista? 😂
-
sztanozs
veterán
válasz
hiperFizikus #10059 üzenetére
De, pl ott van a markdown (ami egy leironyelv): https://github.com/markedjs/marked
vagy mathematikai problemakra a nerdamer csomag: https://github.com/jiggzson/nerdamer/ -
válasz
hiperFizikus #10059 üzenetére
Elolvastam. Nem viccelek.
-
válasz
hiperFizikus #10057 üzenetére
De. És annak sincs értelme.
-
hiperFizikus
senior tag
Lehet úgy is JavaScript kódot írni, hogy a JavaScript kód és egy másik programnyelv kódja felváltva követik egymást !
Ehhez csak egy a JavaScript és a másik programnyelv kódját váltakozva beolvasni képes JavaScript forráskód szükséges csak .
Most ezen dolgozok, és jelentősen előrehaladtam vele !
-
lanszelot
addikt
válasz
sztanozs #10053 üzenetére
Először is köszönöm szépen a választ
Igen, úgy nézne ki, ha a két első ugyanaz lenne, de teljesen más, csak a neve ugyanaz.
Csak peldának írom: pl István, és István de két külön személy, ezért is van két külön link.Igen, írtam is, hogy az jó megoldás lett volna az a formátum is, ha nem késő olvasom el. De addigra már készen volt.
A foreach -et sajnos nem értem. Velem van a gond. Sok helyen próbaltam megérteni, nem megy, ezért simán for-t használok mindig.
-
sztanozs
veterán
válasz
lanszelot #10051 üzenetére
Miert faj, ha a json nem ugy nez ki, hogy
{
0 : {"elso" : "www.elso.hu",
"masodik" : "www.masodik.hu"}
1 : {"elso" : "www. harmadik.hu",
"masodik" : "www.negyedik.hu"}
}
hanem hogy[
{"elso" : "www.elso.hu","masodik" : "www.masodik.hu"},
{"elso" : "www. harmadik.hu","masodik" : "www.negyedik.hu"}
]A kod ugyis csak az eredmenyt latja, neked nem kell foglalkozni a reszletekket, mind a kettot ugyanugy fogod cimezni...
Raadasul modernebb nyelvekben iteratort (foreach) hasznalunk, nem indexelest.Amugy is tervezesi hibanak tunik az egesz. Igy kellene kinezzen a jsonnak, ha egy kulcsszohoz tobb url is tartozhat:
{
"elso" : ["www.elso.hu", "www. harmadik.hu"],
"masodik" : ["www.masodik.hu", "www.negyedik.hu"],
"harmadik" : ["otodik.hu"]
} -
Ispy
nagyúr
válasz
Bzozoo #10037 üzenetére
Most jutott odáig, hogy kiprobáljam, kipublikáltam a website-ot és a backendet, de a backendre az istennek se megy, nem értem miért, a website az oké. Lehet nem szereti az azure-os címet, vagy nem tudom, még izzadok rajta...lehet a docker alól a hívás más címen látszik kívülről?
-
lanszelot
addikt
válasz
sztanozs #10050 üzenetére
Milyen két megoldás?
Amit írtam és a tömb?
Amit írtam az csak példa volt hogy néz ki az object.
Mint írtam egy létező változót tettem bele.
Így a kikérés nagyon minimálisan változott. Nem kellett újra írni.
Viszont így a json-t kellett változtatnim. - vagy erre írtad, hogy egyenértékű? Igen, az, de késő kaptam meg az uzenetet, akkor már átírtam.
-
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... -
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"}
} -
*facepalm*
Ha más nem, használj indexelt lekérést. JSON-ben megteheted. -
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.
-
hiperFizikus
senior 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 ♥
-
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
-
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.
-
Ispy
nagyúr
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.
-
Ispy
nagyúr
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?
-
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.
-
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?
-
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.
-
laracroft
senior 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
-
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"; } -
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
-
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
-
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);
}); -
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.
Új hozzászólás Aktív témák
Hirdetés
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7700X 32/64GB RAM RTX 4070Ti Super GAMER PC termékbeszámítással
- BESZÁMÍTÁS! ASUS TUF Z390-PLUS GAMING alaplap garanciával hibátlan működéssel
- Dell latitude, precision, xps, magyar világítós billentyűzetek eladóak
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RTX 5070Ti 16GB GAMER PC termékbeszámítással
- Intel Core 2 Quad Q9550 2.83GHz LGA775 Processzor
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest