- bitpork: Augusztus 2- szombat jelen állás szerint.
- Luck Dragon: Asszociációs játék. :)
- eBay-es kütyük kis pénzért
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- sziku69: Fűzzük össze a szavakat :)
- Geri Bátyó: B550 szűk keresztmetszet, de mi és miért?
- Yutani: Yutani Retró Hangkártyái: AdMOS AdWave 32
- user2: Kia Ceed Gold 160 1.5 T-GDI MY2024
- Kempingezés és sátrazás
- gerner1
-
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
-
martonx
veterán
Durva, hogy php vonalon többnyire még mindig a kókányolás megy, és azok írjak a cikkek többségét, akik nem értenek hozzá
-
btz
addikt
Kellett megkérdeznem, mire megkérdeztem, eszembe jutott egy módszer.
https://www.w3schools.com/code/tryit.asp?filename=G4TBCOXG2KV4
-
btz
addikt
Van egy ilyen dialogom:
https://www.w3schools.com/code/tryit.asp?filename=G4TB4HP92PJ0
Hogyan oldhatnám meg, hogy a dialog tartalma már a betöltéskor megjelenjen és a close gombal bezáródjon?
Jelenleg az van, hogy a dialog alapból nem jelenik meg.
-
btz
addikt
-
#57018880
törölt tag
..mert az 1923. alkalommal is előröl írunk egy komplett webapp css-t
Ezt még csak sugallni sem szerettem volna
Saját toolkiteket, templateket, layout fragmenteket, makrókat használok, így nem mondanám, hogy mindig előröl kezdek egy komplett designt. Előfordul, hogy üres lapról kell mert speciális igény, de nem jellemző, hogy semmit ne tudnék felhasználni abból amit megírtam.
Lehet, hogy van eset ahol luxus a 100% "kézi" kód, nálam több munkánál is hosszú távú befektetés volt mindenkinek, hiszen évente újra elő tudom venni, lehet rá alapozni. Szemben egy keretrendszerrel vagy komponens gyűjteménnyel ami már az első napon szabotált volna, hackelni kell, lassú, fölös network zaj, stb stb.
A munkát azért fizetik mert energia, idő, befektetés részünkről..
Azénkétcentem
-
btz
addikt
Hosszas kinlódás után sikerült gányolnom egy Javascript popup alapú contentgate-t
Készítettem róla egy kis dokumentációt, hogy a későbbiekben is meglegyen egyhelyen, ne kelljen annyit coderkedni
Itt megtekinthető.
Szivesen várom az alternatívákat egy jobb kódra -
K1nG HuNp
őstag
Jah saját, először még magyar is volt, csak mondta szobatársam, hogy teljesen felesleges mert így csak kevesebben ertik meg mi van oda irva.
Tegnap autoprefix után több sor volt a css mint a js a projektben ugyhogy vissza kellett vennem kicsit
Grid és flexbox óta szerintem nem annyira vészes a layout megírása sima cssben, én a színekkel, padding/marginnal szoktam rentgeteget pepecselni, meg azzal, hogy mobilon is nézzen ki valahogy
-
bandi0000
nagyúr
köszi, igen már régebben említetted/tétek a materialt, azt nyüstöltem is picit, a másik angular bootstrapet meg most használom
Jól gondolom, hogy amit én használtam sima bootstrapes col-md-3 kifejezést pl ,az nincs benne az angulárosba? 1 szó mint 100, amit linkeltél abba csak komponensek vannak, de egy reszponzív oldalnál írjam én meg css-ben media querybe a viselkedést?
-
Zedz
addikt
válasz
bandi0000 #7187 üzenetére
Mi pl. ezt használjuk, de angularhoz van külön bootstrap is. Szerintem ehhez hasonló komponenseket nyugodtan használj, a "mindent kézzel készítünk" mindset egy határidős, fizetős projektnél szó szerint luxus.
Otthon persze lehet sajátot faragni, szórakozni vele, mélyebben megérteni a dolgokat, és szerintem ilyet kell is. De Gave kollégával ellentétben szerintem nem azért fizetnek minket, mert az 1923. alkalommal is előröl írunk egy komplett webapp css-t.
K1nG HuNp
Csinos a design, saját? -
K1nG HuNp
őstag
válasz
Rickeffe #7180 üzenetére
persze én sem nyúlnék már bottal sem a bootstraphez, de szerintem amíg barátkozik az ember a reszponziv webdesignal addig teljesen jó, főleg a fasza dokumentációja és a millio stackoverflowos válasz miatt
Más:
Referenciamunkának szerintetek ilyesmiket szoktak várni a cégek? Ez egy alap kis nodejs könyvesbolt amit most az egyik vizsgám után dobtam össze. -
Zedz
addikt
válasz
bandi0000 #7183 üzenetére
Ilyet minden gond nelkul tudsz:
<ul>
<li *ngFor="let item of items">
<bandi-component [bandiInput]="item"></bandi-component>
</li>
</ul>Tulajdonkeppen hatar a csillagos eg. Belerakhatsz egy sajat komponenst, atadod neki az aktualis adatot, az csinal vele az a komponens onnantol amit csak szeretnel. Mivel a komponens a sajat stilusat is definialja, ezert igen, ugyanolyan kinezetu is lesz.
-
-
bandi0000
nagyúr
válasz
martonx #7178 üzenetére
Év elején már nekiugrottam ennek, meg kérdezősködtem is (változott az avatarom)
Viszont azt a projektet eldobtam *, csak közben suliban szakmai gyakra kell menni, és ott front enden leszek, ahol angulart használnak, szóval most megint próbálom magam kicsit okosítani, hogy ne piszkáljam az ottani kollégákat minden aprósággal
*Rájöttem, hogy mocsok sok meló egy szép weboldal megcsinálni, és kevésbé kell hozzá 'fejlesztői' gondolkodás, olyan szintű tudás kéne itt a html,css bootstrap stb be, amit értelmes idő alatt nem tudnék magamra szedni szeritem, mert nem front endes a gondolkodásom, ha ezt így lehet mondani, back enden sokkal jobban érzem magam
Persze pl az android layout designer-e tetszik, tök gyorsan lehet összedobni látványos dolgokat
-
martonx
veterán
válasz
bandi0000 #7175 üzenetére
De lesz, mert azokat a pixel számokat a telefon böngészője felezi, harmadolja mikor hogy (telefononként eltér, de dokumentálva van) azaz ne fizikai pixel számot figyeld, hanem hogy a böngészőben mennyi pixelnek látszik
Rémlik mintha Androidon feleződnének a pixel számok (egy bizonyos felbontás felett), Iphone retina kijelzőn harmadolódnak, vagy negyedelődnek?
Pont ezért mobilra fejleszteni webet óriási szopás, ha azt akarod, hogy mindegyiken jól nézzen ki -
bandi0000
nagyúr
válasz
bandi0000 #7175 üzenetére
Bocs a dupláért de kicsúsztam
Mit is keresek játékban tudnátok segíteni? Fogalmam sincs, hogy angularnál létezik e bár gondolom igen, de hogy mi a neve annak, ha van egy osztálytömböm amit én meg szeretnék jeleníteni formázottan, és ne kelljen megírni minden egyes sort html ben, hanem megcsinálnék 1 mintát ami alapján legenerálja a többi elemet
-
bandi0000
nagyúr
válasz
K1nG HuNp #7174 üzenetére
igen közben tegnap pont egy olyan videón szaladtam végig
A bootstrapnél ugye elvileg oszlop szélességet adok meg, viszont az is felbontás függvényében változik nem pedid kijelző méretben
pont ezen agyaltam, hogy szép ez a felbontás függő dolog, de most már a telefonnak nagyobb a felbontása mint a monitornak szal azon az életben nem lesz mobilnézet ha csak azt veszem figyelembe
-
K1nG HuNp
őstag
válasz
bandi0000 #7173 üzenetére
Pontosan. Csak 2019ben már vannak jobb módok a kézi media query irásnal. Mostanában a best-practice már a mobilra megírni először az oldalt, és onnan "min-width" esetleg "min-height" queryk segítségével "felnagyítani" a weblapot ha az adott kijelsző x méretnél nagyobb.
Ha valami gyors kell akkor pl ott a bootstrap keretrendszer, amelyben ezeket megírták neked előre, te pedig csak html classokat adsz elemeknek, pl olyanokat, hogy ez a div kis méretben a képernyő felét használja, nagyban az 1/3-át
-
bandi0000
nagyúr
Lehet hülyesêget írok, de a reszponzív weboldal alapja az ún. media query? Erre talátam példát sima html weblap tutoriálnál, plusz ahogy rákerestem angularra is kidobott egy léldát ugyan ilyen alapon
-
Lacc
aktív tag
Akkor viszont adja magát a kérdés, hogyan kapcsolható ki, mert sajna ajax-nál http error-t generál a JS?
Header-be hiába írom bele, hogy "Access-Control-Allow-Origion": "*", hidegen hagyja a szervert. Proxy.config.json-ekkel is próbálkoztam, de ugyanúgy lepattint. -
Doink
aktív tag
Nem mert a CORS az böngésző feature.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin -
Lacc
aktív tag
Hali.
Ugye jól gondolom, hogy ha a Javascriptben kapok az XMLHttpRequestre és Fetch-re is CORS problémát, akkor én a szerver beállítása nélkül nem tudok mit csinálni, igaz? (Utána olvasva és pár trükköt bevetve is ez jön nekem ki.)
De ez csak JS-ben fordul elő, viszont PHP, C#, Java lazán tudja fetchelni az adatot a külső api-ról, CORS nélkül, de JS esetében már jön az error.
-
bandi0000
nagyúr
Nézegetem ezt a Dynamic Forms-ot de nem igazán esik le, hogy ez tulajdonkép micsoda is? live example alapján se jöttem rá, hogy mire használják, valaki tudna segíteni 1-2 mondatban, hogy megértsem?
-
K1nG HuNp
őstag
React routert használva van ennél szebb megoldás?
<Route exact path="/game/1" render={() => <Game singlePlayer={true} />} />
<Route exact path="/game/2" render={() => <Game singlePlayer={false} />} />Van egy főmenüm és a single/multi player gomboknak annyi dolga lenne, hogy átirányítanak a /game-re miközben a Game komponens megkapja propként h single v multiplayerben induljon.
Most erre az a megoldasom, hogy 2 kulonbozo link van, game/1 és game/2btw ezek a linkek a menuben
<Link to="/game/1"><button>Versus Computer</button></Link>
<Link to='/game/2'><button>Play against a friend!</button></Link>Hogyan tudnám megoldani, hogy csak a /game link éljen, és a menüben is mind a két gomb ide mutasson csak más propot adjon át?
Addig megvan, hogy a linknek kellene küldeni a propot (most ugye nem kuld semmit), a felso ket sornal meg lekezelni, hogy mit kuldott a link es aszerint hivni a gamet
-
cattus
addikt
válasz
RedHarlow #7162 üzenetére
Array.map()-et és String.slice()-ot használva meg tudod oldani egyszerűen.
-
RedHarlow
aktív tag
Egy tömb elemeit, hogy tudnám elmenteni egy új tömbként úgy, hogy csak az első 5 karaktert mentse?
-
RedHarlow
aktív tag
Sziasztok!
Az alábbi feltétel miért ad 1-es értéket a code változómnak?
var code = "0";
if (code = "1") {
content.push("Unix");
}Aham, "==", így már jó:
var code = "0";
if (code == "1") {
content.push("Unix");
} -
K1nG HuNp
őstag
Már most is fut, Glitchen ingyenesen futtathatsz ilyen apróbb nodejs dolgokat. A json fajlt felevente egyszer kell frissiteni, amikor az egyetemrol kidobjak a .ics naptarba valo fajlt akkor azon alakitgatok picit es kesz az ott latott json
-
K1nG HuNp
őstag
Oh, nem is neztem. Hat szerintem nem orbitalis szemetseg ilyen starter packageket hasznalni. Bar amugy ez meg az elozo verziobol maradt ott, azota mar teljesen mas alapon fut es a BootBot-ot hasznalja.
-
K1nG HuNp
őstag
Mostmár csak arra kell várnom, hogy a facebook is megengedje, hogy publik legyen...
-
Lokids
addikt
Lehet, hogy a környezetet is le kellett volna írnom.
Szóval máig én még nem foglalkoztam JS-el. A feladat amihez kell, az Sharepointon egy lista színezése a határidő alapján. 2010-es verzióban még elég volt a feltételes formázás, de 2013-16-os verzióban ilyen már nincs. Scriptel kell megoldani.
Böngészőben gondolom az f12-vel elővarázsolt menüben kell valahol ezt megtalálnom. -
Lokids
addikt
Sziasztok!
Az alábbi kódban kérnék segítséget. Lefut, de minden zöld, dátumtól függetlenül:
function colorCodeRows() {
SPClientTemplates.TemplateManager.RegisterTemplateOverrides({
OnPostRender: function (ctx) {
// get today's date
var today = new Date();
// zero out the time portion so we will only compare days
today.setHours(0,0,0,0);
var rows = ctx.ListData.Row;
for (var i = 0; i < rows.length; i++) {
// get the date set in your date YourDateField
var itemDate = new Date(rows[i]["Határidő"]);
// zero out the time portion so we only compare days
itemDate.setHours(0,0,0,0);
var rowId = GenerateIIDForListItem(ctx, rows[i]);
var row = document.getElementById(rowId);
if (itemDate > today) {
row.style.backgroundColor = '#00FF00';
} else if (itemDate = today) {
row.style.backgroundColor = '#FFFF00';
} else if (itemDate < today) {
row.style.backgroundColor = '#FF0000';
}
}
}
});
}
RegisterModuleInit(SPClientTemplates.Utility.ReplaceUrlTokens('~site/SiteAssets/JSLink/coloring.js'), colorCodeRows);
colorCodeRows();Nem tudom mit nézek be, mert elvileg teljesül a többi feltétel, de a notepad nem tud lépésenkénti futtatást.
-
#57018880
törölt tag
-
sztanozs
veterán
válasz
sztanozs #7145 üzenetére
de inkább célszerű helyesen indexelni és rögtön a másodiktól kezdeni:
for(var j = 1; j < cellLength; j+=2) {
Mondjuk a ciklusban simán felülírod a második értékkel az elsőt.
Inkább így kellene:cx = 0
for(var j = 0; j < cellLength; j+=2){
var cellVal[cx] = oCells.item(j).innerHTML;
console(cellVal[cx]);
cx++;
} -
RedHarlow
aktív tag
Sziasztok!
Van egy ilyen scriptem, ami egy tábla adatait szépen leszedi, tök jól működik jelenleg, de nekem csak a sor 2. cellájának és a 4. (egyben utolsó) cellájának adataira lenne szükségem. Tudna segíteni valaki ezt megoldani?
var oTable = document.getElementById('table');
var rowLength = oTable.rows.length;
for (i = 4; i < rowLength -1; i++) {
var oCells = oTable.rows.item(i).cells;
var cellLength = oCells.length;
for(var j = 1; j < cellLength; j++) {
var cellVal = oCells.item(j).innerHTML;
console(cellVal);
}
}[ Módosította: mobal ]
-
Doink
aktív tag
válasz
laracroft #7139 üzenetére
<!DOCTYPE html>
<html>
<body>
<button id="btn">Click me</button>
<script>
const btn = $("#btn");
btn.on("click", () => {
btn.attr("disabled", "disabled");
$.get("/egy-szep-url")
.then((response) => {
// 200 OK jött vissza
}).catch((error) => {
alert(error);
}).always(() => {
alert("Most fog lejönni a disabled");
btn.removeAttr("disabled");
});
});
</script>
</body>
</html> -
laracroft
senior tag
Sziasztok
Valamit elrontok és nem tudom mit
Van egy php/MySQL lekérdezésem.
Azt szeretném elérni, hogy keresés közben a Keresés gombom ne legyen elérhető (ne nyomogassa többször a user).
Amint vége a keresésnek a gomb legyen újra aktív.Találtam megoldásokat, de egyiket sem tudtam beállítani.
Ez talán a leginkább szimpatikus nekem:$(function()
{
$('#keres_btn').on('click',function()
{
$(this).val('Keresés alatt ...')
.attr('disabled','disabled');
$('#keres_form').submit();
});
});A bajom az, hogy amint beállítom, nem fut le a query. Látom, hogy a gombon van változás, de a keresés nem fut le, nem lesz semmilyen eredménye.
Mit rontok el?
Előre is köszi -
K1nG HuNp
őstag
Még kicsit a DOM-nál maradva: egész sokat foglalkozok animációkkal és kellene egy sajat framework, mert hogy netem nem talaltam ami megkönnyíti a dolgom.
Az animacioim amiket hasznalok mindig a CSS-ben vannak, megirom a @keyframest aztan egy classt ami tartalmazza az adott animaciot idovel stb.
Pelda:.enter {
animation: enter 10s ease;
}
@keyframes enter {
0% {
transform: scale(.1);
}
100% {
transform: scale(1);
}
}Ezt a classt csak hozzacsapom ahhoz a dom elementhez amit animalni szeretnek es kesz.
Erre irtam egy nagyon egyszeru fuggvenyt:function classAnimator(dom,className) {
dom.classList.add(className);
dom.addEventListener("animationend", clearIt);
function clearIt(){
dom.classList.remove(className);
dom.removeEventListener("animationend", clearIt);
}
}Amit igy hivok meg:
const button = document.getElementById("testButton");
const box = document.getElementById("box");
button.addEventListener("click", ()=>{classAnimator(box, "enter")})Köv lépésben azt szeretném megcsinálni, hogy a
button
-ról leveszem aclick
event listenert, tehat amig tart az animacio ne erdekelje, hogy nyomkodjak.
De elakadtam.Van egy csunya megoldas amiben egy glob valtozoban kellene tarlonom, hogy "clicked"-e a
button
es ha igen akkor instant returnol aclassAnimator
. De ja ez csúnya.Próbáltam még klónozni az event.target-et ami ugye a
button
jelen esetben, ez patentül működött is mert leszedte az eventListenert (bar az osszes gyerekerol leszedne de most ez még nem zavar), de utána nem tudtam értelmesen visszatenni rá mert valami para volt a masodik lefutastol a "parentNode"-valvar clone = event.target.cloneNode(true);
event.target.parentNode.replaceChild(clone, event.target);Ti hogyan oldanátok meg a problémát?
Tehat az a vegso cel, hogy egy gomb, kep, barmi eventlistenerbe belerakom a fuggvenyem, megadom neki mit animaljon, megcsinalja az animaciot, utana leszedi az animacio class-t, es az egesz kozben blokkolja az ujabb eventeket a gomb/kep/barmi -rol. -
Zedz
addikt
-
K1nG HuNp
őstag
Beszéltem felsőbbéves szobatársammal és azt ajánlotta, hogy feleslegesen ne vessem bele magam még a neurális hálókba, ugyis majd kesobb lesz egyetemen, de egy statikus, gyurcsányferis facebookos chatbotot lehet összedobok
Talán valami olyasmit amitől megkérdezheted hogy mikor lesz a kövi zh, belinkel neked targyhonlapokat stb.
Könyvek terén Eloquent JavaScript vagy Secrets of The JavaScript jobb? Vagy barmi mas 3. opcio is johet. Valami olyasmi kellene ami a nyelvet mutatja be, nem feltetlen a programozast meg azt hogy mi egy valtozo.
-
K1nG HuNp
őstag
Hali, van valami tippetek vanilla JS projekthez? Egyetem mellett, hobbiként tolom egyelőre és kellene egy nagyobb lélegzetvételű alkalmazást csinálnom amihez használnom kellene a mélyebb dolgait a nyelvnek. Az a baj hogy mindig ott kötök ki, hogy html-t és css-t b*szogatok órákig a JS meg 250 sor az egész projektben
Nem akarok keretrendszerekbe se bújni, szívesebben jutnék el a nehezebb úton azokhoz a problémáhkoz amelyekért létrejöttek az adott frameworkok.
-
RedHarlow
aktív tag
Sziasztok, hogy tudnék beazonosítani egy iframe-et javascriptben úgy hogy csak a title értékét tudom és annak is csak az első felét? A lényeg az, hogy az oldalon 3 iframe dolgozik, minden betöltésnél egyedi ID-t kapnak, nekem az egyik iframe-ben kellene megkeresnem egy táblát de ahoz hogy ki tudjam nyerni a tábla adatait be kell ugye azonosítanom előtte az iframe-et ami pedig csak a title alapján sikerülhet.
Az alábbi kódot szeretném kiegészíteni hogy működjön.
var iframe_random_number = document.querySelector('[title="change"]');
var elmnt = document.getElementById('iframe_random_number').contentWindow.document.getElementById('table').value;
alert (elmnt); -
Aureal
őstag
Igen, ebben a fázisban vagyok, csak nagyon az elején, viszont anno a google hozta ezt a topikot is.
De amúgy ez amolyan ½hobbi csak nekem. Rég rájöttem hogy nem leszek én programozó, de a szükség meg néha hoz megoldandó dolgokat, amihez némi alap scriptelés nem árt...Amúgy az önképzési szisztematika szintjén nagyon érdekelne, hogy milyen lépcsőfokokon, napi mennyi gyakorlással és mennyi összidő alatt lehet egy átlagos amatőr szintig legalább eljutni?
Vettem én anno C, meg C++ könyveket is régen, mikor még azt sem tudtam milyen nyelvvel kéne kezdeni, de valahogy az eleje a legrázósabb ennek úgy érzem, még az ember nem látja a fától az erdőt. -
cattus
addikt
Akit esetleg érdekel, megcsináltam async-await használatával, ezzel kicsit tisztább a szintaxis.
(#7124) Aureal:
Az a helyzet, hogy amit szeretnél (frissíteni a UI-t, miközben a háttérben dolgozol), kb. minden nyelvben hasonlóval lehet megoldani (vagy használsz valamilyen framework-öt, de az ebben az esetben atomrakétával a verébre esete). Ha a tömbök kezelése se teljesen tiszta számodra, akkor azt ajánlanám, hogy első körben az alapoknak nézz utána.A fentebb linkelt indiai YT videó helyett inkább ajánlom a Lynda és Pluralsight viedósorozatait, én sok dolgot onnan tanultam meg.
-
cattus
addikt
Megoldottam Promise-t használva (sejtésemre máshogy nagyon nem is lehet), itt a kód. Raktam bele egy kis késleltetést (setTimeout), hogy látszódjon a folyamat, mert anélkül instant lefut az egész.
Visszatérve az eredeti problémára és kódra: azért nem írta ki, hogy "dolgozom az eredményen...", mert a UI mindaddig nem frissül, amíg mindkét függvény futása nem ért véget teljesen.
-
Doink
aktív tag
Az összefüggés ott van hogy a 2 függvényed blokkoló az onclickben, vagyis a böngésző addig nem rajzolja újra az oldalt amíg nem végzett mind2vel. (addig befagy a böngésző mivel 1 szál van)
Az én példámban is csak az utolsó alert() OK után fogja újrarajzolni neked.Ennek az oka az event-loop modell, ami akkor kurva jó ha sok apró dolgot csinálsz async (jellemzően webes felületeken ez történik).
Operaban ctrl+shift+I
-
-
Doink
aktív tag
Példa, ez mind blokkoló másold be az F12 console-ba és nyomj entert:
document.body.innerHTML = "Ezt se látod";
alert("ugye?");
document.body.innerHTML = "Meg ezt se látod";
alert("ugyehogyugye?");
document.body.innerHTML = "Na ezt látod";
alert("Na majd most fogja újrarajzolni az oldalt a böngésző mert előtte minden blokkoló"); -
Aureal
őstag
Üdv!
Van egy ciklusos scriptem, aminek a lefutása alatt szeretném kiíratni, hogy "dolgozom az eredményen...", ami a végén felülíródna az eredményekkel.
A ciklust egy gomb lenyomása indítja, ahogyan a fenti üzenet kiíratását is (2 függvény indítás onclick eseményre), de nem jelenik meg csak mikot lefut a ciklusos függvény is és nem értem miért, hisz az infót kiíratót teszem előre? Hogyan lehetne ezt megoldani?<button onclick="work(), gen()">ok</button>
<p id="res"></p>
<script>
function work() {
document.getElementById("res").innerHTML = 'dolgozok az eredményeken...';
} -
martonx
veterán
válasz
Con Troll #7108 üzenetére
node_modules-al ne küldd
szvsz nodejs (npm) így is úgy is kelleni fog Linuxra is, de ezeket bagatell telepíteni, utána már mehet egy npm install
és voilá.
Win - Linux között ami inkább gondot szokott okozni, az az útvonalak eltérősége, case insensitive vs sensitive és ilyesmi eltérések. -
Con Troll
senior tag
Sziasztok,
kellett írnom egy parancssorból futtatható JS programot, amit majd Linuxon használnak. A programnak van néhány függősége, pl. puppeteer. Ha én windowson írtam a programot, és a node_modules mappával együtt küldöm el az illetőnek, akkor ő azt tudja majd használni egyből, vagy Linuxon is kellene telepítgetnie?
Lehet, hogy banális a kérdés, de még sosem fejlesztettem linuxon és nincs linuxos gépem sem, így nem tudom kipróbálni, hogy működik-e.
Köszönöm!
-
DopeBob
addikt
Sziasztok,
ismerkedünk csak egy JS-el, egy udemy-s oktatáson vagyok túl. Most gyártom az első saját projektet, a logikai rész az ok, de az UI-val most elakadtam.
Röviden: egy szótanuló program, szépen szétszedve 3 kontrollerre (adatok, ui, logika). Eddig js alert-al írta ki, hogy jó e a szó vagy nem. Ezt most lecseréltem egy html kódra (Bootsrap alert). Megjelenik a szöveggel, egy ok gomb van rajta, amit megnyomva eltűnik.
a controller osztályban van egy checkWord metódus, és az meghívja ezt jó vagy rossz válasz esetén is. Amíg egy
alert
írta ki ezt, nem volt gond, mert megakadt a végrehajtás, ok gomb megnyomásáig, itt viszont kéri a következő szót.Valami olyasmi kéne, hogy amikor ez info sáv "Ok" gombját megnyomom, akkor eltűnik + plusz ilyenkor ad vissza valami értéket, és a controller osztály addig itt várakozik.
Milyen résznek nézzek utána?
-
joysefke
veterán
megvan!!!!
<script>
var $origForm;
var $newForm;
$(document).ready(function () {
$origForm = $("#rsvpForm").serialize();
});
$(document).ready(function () {
$('#rsvpForm :input').on("change input", function () {
$newForm = $("#rsvpForm").serialize();
if ($newForm === $origForm) {
$("#rsvpSubmit").prop('disabled', true);
}
else {
$("#rsvpSubmit").prop('disabled', false);
}
});
});
</script>Na még nem teszteltem rendesen ki, de úgy tűnik azt csinálja ami nekem kell:
betöltés után eltárolja a form állapotát szerializálva, ezután minden változás után automatikusan újraszerializála és ellenőrzi hogy megegyezik-e az új állapot a kezdőállapottal. Ha igen akkor a gombot letíltja, ha nem, akkor a gombot engedélyezi... -
joysefke
veterán
Köszi a választ!
Ja és a pastebin-es kódban a jquery-t meg hasonlókat korábban húzd be, mint a saját kódod.
Persze, próbáltam úgyis (sőt most már úgy van), de úgy sem ment.
Nem kell semmit szerializálni, nem is tudom ezt honnan vetted.
A te megoldásodban -amennyire ezt olvasni tudom- ha a user megváltoztja a form-ot, majd visszaváltoztja az eredeti állapotára, a disabled attribútum már nem fog visszakerülni ugye?
Pont erre lenne a szerializálás, hogy elments a form eredeti, oldalbetöltés utáni állapotát és azzal tudd összehasonlítani az aktuális állapotot.
Ma este még kipróbálom amit küldtél...
Új hozzászólás Aktív témák
Hirdetés
- Hibátlan Apple iPhone 15 Pro - Kártyafüggetlen - 128GB Fekete Titán (87% Akku)
- Apple iPhone 14 Pro, Kártyafüggetlen, 1 Év Garanciával
- Xiaomi Redmi 12 Pro 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Xiaomi Redmi Note 11 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- HP Probook 640 G2 (14/i3-G6/8GB/256SSD/Magyar/Win11) - Szép!
- LG 55G3 - 55" OLED evo - 4K 120Hz 0.1ms - MLA - 2000 Nits - NVIDIA G-Sync - AMD FreeSync - HDMI 2.1
- Telefon felvásárlás!! Huawei P20 Lite/Huawei P20/Huawei P30 Lite/Huawei P30/Huawei P30 Pro
- Azonnali készpénzes Microsoft XBOX Series S és Series X felvásárlás személyesen/csomagküldéssel
- BESZÁMÍTÁS! Intel Core i9 9900K 8 mag 16 szál processzor garanciával hibátlan működéssel
- Eredeti, új Lenovo 330W töltők - ADL330SDC3A
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: Liszt Ferenc Zeneművészeti Egyetem
Város: Budapest