-
Fototrend
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
-
Nefri
csendes tag
válasz
fordfairlane
#6703
üzenetére
Igazad van félre néztem. Viszont azt a hibát csak akkor írtam bele, amikor próbáltam átjavítani a neveket a postoláshoz, hogy könnyebben emészthetőek legyenek, bocsi. Tehát az összes lista hivatkozás a "TargetList"-re vonatkozik. Tudom esetleg szerkeszteni vhogy a régebbi postomat?
A where-el kapcsolatban pedig nem probléma, ha az összes mezőt frissíti mivel csak 1-van minden oszlopban. Lehet, hogy igazából el is lehetne hagyni, csak nem tudom, hogy akkor alapértelmezett ként az összes mezőt átírná-e vagy sem azt még tesztelnem kell.
Illetve azóta már kicsit beleástam magam a témába és úgy tűnik, hogy a jquery alapból asszinkron hajtódik végre. Így nem igazán várják meg egymást az utasítások, amik sorban következnének. Valószínűleg ebből származhat a probléma, bár jelen esetben valójában mind1, hogy melyik update hajtódik végre hamarabb a kódban, azért továbbra sem világos, hogy végül miért csak az 1-ik mező értékét frissíti.
-
Nefri
csendes tag
válasz
fordfairlane
#6701
üzenetére
Szia!
Ez a kód egy részletete egy ID generálásnak. Az ID pedig úgy néz ki, hogy: (felhasználók által létrehozott elemek száma + "./" + aktuális évszám).
Azért van a feltétel vizsgálat mert csak akkor kell a rekordokat frissíteni ha a rekordokban szereplő évszám és az aktuális évszám nem egyezik (nem is kell az updateben felhasználni csak az update szükségességének megállapításához kell), mivel ebben az esetben frissíteni kell az aktuális évszámot, illetve le kell vinnem a létrehozott elemek számát 1-re. (Az egész esemény akkor hajtódik végre ha a user a Save gombra kattint).
Tehát azért van 2* a "Targetlist" mert az elsőnél csak beolvassa és a 2.nál pedig frissíti is ha szükséges. És igen a where feltételek jelzik, hogy az oszlopok mely mezőit kell frissíteni, jelen esetben mivel csak 1 mezőből állnak ezt az 1 mezőt targetelik ki a where-k. Sharepointpluszban csak where-el lehet targetelni elemeket egy oszlopban vagy pedig ID-val.
Amennyiben nincsen új év simán csak a elemek számát updateli +1-el, de mivel nem ezzel van a probléma, hanem azzal, hogy amikor 2 updatelést kéne végezni egymást követően, csak az egyiket végzi el, nem akartam ezzel is bonyolítani a megértést.
-
Zedz
addikt
válasz
fordfairlane
#6695
üzenetére
Ezzel teljesen egyetértek. Valahol nagyon hasznos az OO, de túl van használva.
-
PumpkinSeed
addikt
válasz
fordfairlane
#6682
üzenetére
En mint eddig csak React-et ES6-al hasznalo ember nem ertem miert irod ezt? Szamomra sokkal atlathatobb az egesz. Legtobbszor mikor ES5-t kellett hasznalni inkabb hagytam az egeszet. Nyilvan jobban tudod miert mint en, mint mondottam nem vagyok topon ezen a teren. De szeretnem megtudni miert mondod ezt.
-
válasz
fordfairlane
#6636
üzenetére
Köszönöm. Az arguments-el sikerült megoldani.
-
DNReNTi
őstag
válasz
fordfairlane
#6544
üzenetére
Jaja, alapbol az IDE is visit, de a compiler is leterdel "Module not found" hibaval.
-
DNReNTi
őstag
válasz
fordfairlane
#6542
üzenetére
Irja is a valaszolo, hogy TS 1.8 ota mar sima import statement van, nekem TS 2.1 van behuzva, de annyira kilatastalan mar a dolog, hogy megprobalom. De szerintem ha az import nem menne, eleve le se fordulna. Gondolom.
-
Mr Dini
addikt
válasz
fordfairlane
#6516
üzenetére
Gyors válasz és tökéletes megoldás! Nagyon hálás vagyok!
Hmmm, forEach, hogy ez nekem miért nem jut sosem eszembe...

-
Lacc
aktív tag
válasz
fordfairlane
#6512
üzenetére
A második nekem is. De az első nem, hiába az element-nek a documentet adtam meg.
Viszont van egy addeventlistenerem egy másik js fájlba, az nem érzékeli ezt a touchcancel-t csak azt amelyiket a browser indít el automatikusan.Ennél ti mit adtatok meg az element-nek?
var event; // The custom event that will be created
if (document.createEvent) {
event = document.createEvent("HTMLEvents");
event.initEvent("dataavailable", true, true);
} else {
event = document.createEventObject();
event.eventType = "dataavailable";
}
event.eventName = "dataavailable";
if (document.createEvent) {
element.dispatchEvent(event);
} else {
element.fireEvent("on" + event.eventType, event);
}Nekem erre nyomja a hibát, hogy az element nincs deklarálva, én a következőt adtam meg:
element = document.getElementsByTagName('body');
De erre meg azt írja, hogy a dispatchEvent nem egy függvény. -
Aureal
őstag
válasz
fordfairlane
#6432
üzenetére
Nem teljesen. Pl. itt egy másik ahol egy képet leíró attribútumok name és value tulajdonságait kérdezik le. Nekem hasonló kellene, csak a <script> kódon belül a var változók azonosítóinak lekérésére...
-
Aureal
őstag
válasz
fordfairlane
#6430
üzenetére
Csak annyi, hogy látok pl. "nodeName" stb. lekérdezésre is példát a tutor oldalakon és gondoltam, akkor mindent vissza lehet kérdezni a kódból...
-
Aureal
őstag
válasz
fordfairlane
#6428
üzenetére
Köszi! Kezd alakulni...
Közben csak kiszenvedtem amit eredetileg akartam, egy leegyszerűsített mankó példán.
Lehet hogy szakszerűtlen profi szemmel, de én csak amatőrködöm saját szakállamra.
Más: egy változó identifierjét hogyan kérdezhetjük le?
(pl. szükségem volna avar kategória = ...kódból a "kategória" stringre.) -
Zedz
addikt
válasz
fordfairlane
#6414
üzenetére
Igen ez megvan, csak amíg egy leírásban úgy kérik el az értéket ahogy nálam a templateben, addig az a módszer itt nem működik.

-
Con Troll
senior tag
válasz
fordfairlane
#6369
üzenetére
Nagyon szépen köszönöm, működik!

-
Mr Dini
addikt
válasz
fordfairlane
#6329
üzenetére
Próbáltam már azt is, de nem megy fel rendesen:
g
yp info spawn args '-Goutput_dir=.' ]
gyp: binding.gyp not found (cwd: /home/Pisti/Asztal/testing) while trying to load binding.gyp
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack at ChildProcess.onCpExit (/usr/local/node-v4.6.1-linux-x64/lib/node_modules/node-gyp/lib/configure.js:305:16)
gyp ERR! stack at emitTwo (events.js:87:13)
gyp ERR! stack at ChildProcess.emit (events.js:172:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Linux 4.4.0-45-generic
gyp ERR! command "/usr/local/node-v4.6.1-linux-x64/bin/node" "/usr/local/node-v4.6.1-linux-x64/bin/node-gyp" "rebuild"
gyp ERR! cwd /home/Pisti/Asztal/testing
gyp ERR! node -v v4.6.1
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not okÉs meghal a telepítés...
-
PumpkinSeed
addikt
válasz
fordfairlane
#6313
üzenetére
Ez igen, erre se jöttem volna rá, köszi érte.
-
fordfairlane
veterán
válasz
fordfairlane
#6312
üzenetére
function addSchool() {}ugyanaz, mint
var addSchool = function() {}A function-on belül első hívásnál az első sor a függvény referenciáját felülírja, így másodjára már nem tudod meghívni.
-
válasz
fordfairlane
#6216
üzenetére
Köszi, hamarosan kipróbálom

-
Mr Dini
addikt
válasz
fordfairlane
#6185
üzenetére
Sajnos nem segített, ugyanezt, a Cross origin policy-t dobja...
Szerintem a böngésző tiltja le a külső oldalakhoz való hozzáférést... Ezt szeretném valahogy (akár php segítségével) kikerülni. -
Mr Dini
addikt
válasz
fordfairlane
#6173
üzenetére
Van, de a prompt helyett nem jó a log...
-
Mr Dini
addikt
válasz
fordfairlane
#6130
üzenetére
Ezeket egy fájl parsolásából nyerem ki. De igaz, már az egész fájlban leet replacelni!

-
Jim-Y
veterán
válasz
fordfairlane
#6108
üzenetére
Én úgy vagyok ezzel, hogy van aki csak az adott problémát akarja megoldani, hogy hogy lehet a "Lemon" piros az oldalon, meg van aki jó szakember szeretne lenni, én az utolsót céloztam meg, és úgy írtam neki a linkeket.
-
topjoyy
tag
válasz
fordfairlane
#6108
üzenetére
Egyébként a w3school-sal mi a baj? A világ legnagyobb webfejlesztő oldala.

-
Jim-Y
veterán
válasz
fordfairlane
#6106
üzenetére
Ja értem, szoval akkor ne vegyük komolyan a "jelentkezőt"/kérdezőt? Én csakis úgy segítettem neki mint amennyire én is örülnék neki ha valaki nekem segítene fordított esetben. Most érted, a legjobb tudomásunk szerint segítünk neki, ellátjuk hasznos anyagokkal, akár még többel is mint amire szüksége van, de felnőtt ember, el tudja dönteni, hogy a sok forrás közül neki mire van szüksége, mire van ideje stb. Inkább legyen miből választania, minthogy olyan választ kapjon, hogy ---> http://lmgtfy.com/?q=google
-
Sk8erPeter
nagyúr
válasz
fordfairlane
#6066
üzenetére
Ez sztem elég egyértelmű.

-
DNReNTi
őstag
válasz
fordfairlane
#6066
üzenetére
Persze, de minden viccnek van alapja.

-
Zedz
addikt
válasz
fordfairlane
#6055
üzenetére
A kérdésre még mindig nem tudsz válaszolni.

-
Karma
félisten
válasz
fordfairlane
#6054
üzenetére
Nem hiszem, hogy ez lenne a feleslegesség mércéje.
(#6055): A this megőrzése például egy elég fontos különbség. A régi JS-hez képest lehet "nyelvidegen", de rengeteg más nyelvben több éve van hasonló konstrukció.
-
Zedz
addikt
válasz
fordfairlane
#6051
üzenetére
Minek fejlesztik egyáltalán a nyelvet?

Nem tudom más hogy van vele, de nekem kényelmesebb mindkét megoldás a mostani helyett, gyorsabban tudok haladni vele, és átláthatóbb a kód. Hangsúlyozom, hogy mindez egyéni meglátás, és ha még rajtam kívűl így gondolják páran, akkor már megérhette megcsinálni.
Nyilván vannak hibái a nyelvnek, nem tökéletes, de ez kicsit a "kákán a csomót" effekt. De nem válaszoltál, hogy milyen fejlesztéseket várnál? Az egyszerűbb XHR kezelést már említettük.

-
Karma
félisten
válasz
fordfairlane
#6051
üzenetére
Ez még érvényes kritika is lehet (bár szerintem az arrow hasznosabb a kettőből, hogy a nyelv közeledjen a nagyokhoz); de mi köze a generátoroknak mindehhez? Az azért messze túlmutat az egyszerű szintatikai csinosításon.
-
Zedz
addikt
válasz
fordfairlane
#6049
üzenetére
Arrow functionnel mi a baj?

Class egy sima syntax sugar... milyen fejlesztéseket vártál volna?
-
Zedz
addikt
válasz
fordfairlane
#6046
üzenetére
Mire gondolsz, ami felesleges?
-
DNReNTi
őstag
válasz
fordfairlane
#6043
üzenetére
De minek huzzam be ha felesleges? Ez nem optimalizalasi kerdes, hanem, hogy megprobalok e modern eszkozokkel elorefele haladni, vagy 'jovanazugy' hozzaallassal megallok az idoben. De ha ez premature, hat legyen.

-
Zedz
addikt
válasz
fordfairlane
#6043
üzenetére
Főleg ha CDN-ről jön, akkor optimális esetben már be is van cachelve és onnan használja a böngésző. Abban viszont egyetértek a kollégákkal, hogy ideje lenne már alapvető dolgot szabványba foglalni, mint mondjuk az egyszerűbb XHR kezelést. Bár mire az ES2015 teljes implementálása is megtörténik a mostani böngészőkbe, mi már lehet nyugdíjasok leszünk.

-
dqdb
nagyúr
válasz
fordfairlane
#5902
üzenetére
Még while sem kell:
var Hatterek = listFiles("Hatterek", false).split("\n");
var number;if(Hatterek.length > 1) {
number = Math.floor(Math.random() * (Hatterek.length - 2) + 1);
if (number >= global('OldScrBcg')) {
number++;
}
} else if(Hatterek.length == 1) {
number = 1;
}if(number) {
setGlobal('OldScrBcg', number);
setWallpaper(Hatterek[number]);
} -
Mr Dini
addikt
válasz
fordfairlane
#5873
üzenetére
Tehát?

Azt szeretném, hogy addig fusson a for loopba, amíg az i értéke I-vel megegyezik. Ha jól látom a példád, akkor középre kéne a feltétel. Viszont én nem akarok a többi helyre írni, mert nincs szükségem pl arra, h hozzáadjon i hez minden alkalommal 1-et...
-
Zedz
addikt
válasz
fordfairlane
#5873
üzenetére
überh@xOr
Kicsit nevettem ..

-
pckownz
őstag
válasz
fordfairlane
#5849
üzenetére
Mi a gond vele?
-
Sk8erPeter
nagyúr
válasz
fordfairlane
#5744
üzenetére
Elég szomorú, ha valami idióta tanár document.write-ot ajánl, de egyébként a srác leírásából sehol nem is derült ki egyértelműen, hogy az ő tanára valóban azt várná el, csak elkezdte használni, és ennek megfelelően alakult a további beszélgetés. Ha pedig működik anélkül, akkor elég érthetetlen lenne, ha nem fogadná el a tanár úgy, hogy a srác éppen nem document.write-tal oldja meg, hanem máshogy, mivel működik - ráadásul nem olyan módszert használt, ami tulajdonképpen tilos.
-
libamajas
tag
válasz
fordfairlane
#5726
üzenetére
Igen, valami ilyesmi

De ezt már nem valószínű, hogy betudom építeni. -
libamajas
tag
válasz
fordfairlane
#5724
üzenetére
Ez már legyen az én bajom. Köszönöm még egyszer!

-
libamajas
tag
válasz
fordfairlane
#5722
üzenetére
Köszönöm!

A tanár 100% nem hiszi el, hogy ezt én csináltam, de azért jobb beadni valamit mint semmit.
-
libamajas
tag
válasz
fordfairlane
#5720
üzenetére
Itt meg a napok maradtak le
.
Mind 1, megpróbálom magamtól megoldani.
Azért köszönöm a segítségeteket!
-
Speeedfire
félisten
válasz
fordfairlane
#5681
üzenetére
Köszi.

-
Zedz
addikt
válasz
fordfairlane
#5465
üzenetére
Nem értem ezen mi a bad practice. Egyszerű falsy check. De ha én tudom rosszul akkor kérlek írd le miért bad practice.
-
Jim-Y
veterán
válasz
fordfairlane
#5467
üzenetére
A !x kifejezes nem azt jelenti, hogy x == false hanem
The production UnaryExpression : ! UnaryExpression is evaluated as follows:
Let expr be the result of evaluating UnaryExpression.
Let oldValue be ToBoolean(GetValue(expr)).
If oldValue is true, return false.
Return true.A ToBoolean a falsy ertekeket konvertalja boolean false-ra amit negalni fogunk true-ra. Tehat a !x az egy falsy check es ajanlott a hasznalata ha nincs szukseg explicit check-re.
-
Jim-Y
veterán
válasz
fordfairlane
#5465
üzenetére
Ezt kifejtened kerlek? Bar tudom, hogy nem nekem szolt de erdekelne

-
Sk8erPeter
nagyúr
válasz
fordfairlane
#5243
üzenetére
... és akik még ráadásul kegyetlenül lusták is ahhoz, hogy önálló erőfeszítéseket is tegyenek annak érdekében, hogy maguktól is megpróbáljanak megtanulni valamit, és ne mindent a fórumról várjanak, szájbarágósan. Na, honda ilyen (volt).
-
Sk8erPeter
nagyúr
válasz
fordfairlane
#5231
üzenetére
HTML-fájl, scriptfájl, az alapvető HTML-struktúra létrehozása helyett nem lett volna egyszerűbb és gyorsabb picit csak simán bedobni a konzolba a kódot, ha már meg van nyitva?

-
zone
őstag
válasz
fordfairlane
#5231
üzenetére
Ez az, hogy én sem láttam benne hibát, ezek szerint a gond a codeacademy készülékében volt.

-
zone
őstag
válasz
fordfairlane
#5227
üzenetére
-
bel26
csendes tag
válasz
fordfairlane
#5158
üzenetére
így már értem

Köszönöm szépen a segítséget! -
Zedz
addikt
válasz
fordfairlane
#5130
üzenetére
A linkelt oldalon elolvastam miért úgy működik ahogy, minden nap tanul valamit az ember.

-
werszomjas
addikt
válasz
fordfairlane
#5097
üzenetére
Ez az, és nem értem, hogy a hiba az én gépemben van? Próbáltam már több verziószámot, 3 böngészőt, de semmi

-
Speeedfire
félisten
válasz
fordfairlane
#5081
üzenetére
Nem konstansok.
Adott elemekre klikkelek rá, 1. kattintáskor az első objektum offset() értéke van benne, a második kattintáskor a második objektum offet() értéke van benne.
Jobb megoldás nem jutott eszembe, emiatt globális a változóm és pakolom bele az értékeket. -
Jim-Y
veterán
válasz
fordfairlane
#5083
üzenetére
Mert egyszerubb, kevesebb a boilerplate, es nincs a wrappelessel jaro overhead.
Mert oke, ha peldaul van egy html5-os canvassal dolgozo jatekod, ahol mondjuk van egy Bullet objektumod, es a szervertol kapod meg az adatait, akkor egyertelmu, hogy csinalsz neki egy "osztalyt" es ugy kezeled az adatokat. De ha egy sima weblaprol beszelunk, ahol te jo esetben egyszer hivsz meg egy service-t, egyszer kered le a json objektumot, akkor nem fogsz a response-nak csinalni egy kulon osztalyt, mert az overhead.
-
Jim-Y
veterán
válasz
fordfairlane
#5081
üzenetére
Egy mostanaban eleg surun hasznalt REST+SPA alkalmazasban json objektumok mennek ide-oda a szerver es a kliens kozott, ilyenkor siman lehet az, hogy a szervertol kapott json objektumot kisse modositva klonoznod kell (akarmi miatt). Most te nem fogod mindig bewrappelni a json objektet egy JavaScriptes "osztalyba".
Object.create-s példát nem írok, az már ES5. -> es az miert baj?

-
Jim-Y
veterán
válasz
fordfairlane
#5079
üzenetére
Persze, a legegyszerubb nyilvan ez lenne:
var tesztArray = [],
tesztAdat = {
egy: null,
ketto: null
};
tesztAdat.egy = 1;
tesztAdat.ketto = 2;
tesztArray.push(tesztAdat);
tesztArray.push({
egy: 3,
ketto: 4
});
console.log(tesztArray[0] === tesztArray[1]);De sokszor szukseg van arra, hogy klonozz egy objektumot.
-
Speeedfire
félisten
válasz
fordfairlane
#5073
üzenetére
Single page, nincs újratöltés.
Lenne egy másik kérdésem. A lenti tömb index felülírás miért lehet?

-
Tibcsi55555
tag
válasz
fordfairlane
#5016
üzenetére
Rendben, értem. Köszi az info-kat.
-
Cathfaern
nagyúr
válasz
fordfairlane
#4917
üzenetére
Az asszociatív tömb (associative array) programozás elméleti fogalom, nem csak PHP-ban létezik: [link]. Az, hogy elég sok népszerű nyelvben nincs asszociatív tömb, már egy külön történet.
-
Cathfaern
nagyúr
válasz
fordfairlane
#4915
üzenetére
Persze nem jó dolog, de ha arról beszélünk, hogy egyáltalán a "tömb" (nem mint javascript, hanem mint programozási fogalom) mire jó, akkor szerintem kár ilyen mélységekbe belemenni.
-
martonx
veterán
válasz
fordfairlane
#4905
üzenetére
Ez igaz, de ott volt a példája, a példa tömbjével, amiben alma, körte stb szerepeltek.
-
Jim-Y
veterán
válasz
fordfairlane
#4861
üzenetére
Akkor jo, bocs

-
Jim-Y
veterán
válasz
fordfairlane
#4858
üzenetére
Hat, ha most ez csak egy beszolas akart lenni a typo miatt, akkor arra nem tudok mit valaszolni
De tenyleg, akkor csak -.-Ha nem, hanem egy kerdes, akkor: http://jscoercion.qfox.nl/. Implicit type coercion-nek nevezik azokat a helyzeteket ahol a nyelv szemantikaja hatarozza meg a kiertekelendo kifejezes tipusat. Ilyen tipus kikovetkeztetes tortenik amikor valaki az == operatort hasznalja a === operator helyett. Ilyenkor a nyelv szabalyainak megfeleloen az egyik argumentumot mas tipusra konvertalja amit mar ossze tud majd hasonlitani a masik argumentummal. Ezek a szabalyok eleg bonyolultak, vagy nem is bonyolultak, de nehez megjegyezni oket, ezert nem szabad az implicit type coercion-re tamaszkodni, hanem mindenhol explicit megmondani, hogy mit szeretnenk.
Pl az x == null, nem csak azt ellenorzi, hogy az x az null-e, hanem egyben azt is ellenorzi, hogy undefined-e. Megsem ajanlott ezt irni, hanem explicit kiirni, hogy
if (x === null || x === void 0)
Mashol is elojon type coercion -> http://speakingjs.com/es5/ch08.html#type_coercion
-
Sk8erPeter
nagyúr
válasz
fordfairlane
#4858
üzenetére
Valószínűleg csak következetesen rosszul írja a "coercion" szót...
-
Sk8erPeter
nagyúr
válasz
fordfairlane
#4853
üzenetére
Szerintem ezek pont nem annyira szórakoztató példák, de nem tudom, minek húzzátok fel magatokat ezen ennyire.
Legalább ilyenkor az ember elgondolkodik picit rajta, hogy mi miért is úgy működik (és itt speciel mindegyikre van elég gyors magyarázat, de ezt ti is vágjátok
), vagy épp lehet, hogy kicsit agyal, hogy ez így logikátlan, de az itteni példák erre nem túl jók. Egyszer linkeltem én is egy ilyet, amiben sztem ennél viccesebb példák voltak, gondoltam 1-2 perc agykikapcsolásnak jó lesz, és akkor engem oltottál le egészen érthetetlen stílusban, mai napig nem értem, miért: [link]. Itt még mindig megnézhető a videó: [link].
Itt szerintem a [] + [] === empty string, []+{} === [object Object], {} + [] === 0, {} + {} === NaN nem annyira kapásból rávághatóak, hogy miért is vannak így...
Ja, viszont a twitteres példában a var x * 3; sort nem igazán értettem, mivel az nem túl meglepő módon SyntaxErrorhoz vezet, innentől kezdve az értelmetlen. Szerk.: ja, most nézem, valszeg a * helyett = jelet akart írni...
-
adam_
senior tag
válasz
fordfairlane
#4730
üzenetére
Hiába írom oda a js kiterjesztést, úgy sem reagál, sőt igazából, ha a világhálóról linkelem be a library-t, akkor sem csinál semmit. Holott JSFiddleben simán megy.

-
CSorBA
őstag
válasz
fordfairlane
#4605
üzenetére
Meg sem szólalok, nem tudom miért nem így használtam.

Köszönöm szépen!
szerk.: @4606 igen, természetesen csak fiddlen hagytam ki, kódban rendben van.
-
Karma
félisten
válasz
fordfairlane
#4583
üzenetére
Hogy konkretizáljam, e célból a Microsoft elég sok VM-et elérhetővé tett. De például a RemoteIE szolgáltatással még virtuális gép se kell.
-
Speeedfire
félisten
válasz
fordfairlane
#4562
üzenetére
Úgy simán megette. Érdekes, hogy rohadt sokféleképpen elfogadja, de így nem. A megoldás az lett, hogy split()-eltem a sztringet és vesszővel szeparálva adtam meg paraméternek.
-
Sk8erPeter
nagyúr
válasz
fordfairlane
#4551
üzenetére
Igen, pont ezt fejtegettük Jim-Y-vel, ő is demonstrációs céllal mutatta a példákat.

-
Jim-Y
veterán
válasz
fordfairlane
#4551
üzenetére
De ezt miert nekem irod?

-
Speeedfire
félisten
válasz
fordfairlane
#4527
üzenetére
A valami így néz ki: "#egyediazonosító .osztály".

Sk8erPeter:Ez most nekem kicsit gyanús mondat... Akkor egész pontosan hogy is dobja a hibát? Az "esemény után"?
Igen, az esemény után dobja, de nem hiba, hanem warning.Tehát amikor a click event konkrétan megtörténik? Az eseménykezelő lefutása után? VAGY csak az eseménykezelő beregisztrálása (a mutatott kódrészlet lefutása) után, tehát még nincs semmi köze a kattintás eseményhez, csak szóltunk, hogy van egy ilyen eseménykezelőnk?
A fenti kódrészlet lefutása után dobja, amikor a click esemény már lefutott.Hát vigyázzá', itt a szavaknak SÚLYA VAN!!!!44NÉGYNÉGY

Vigyázok! NÉGY!!!444!!!NÉGY!
-
Speeedfire
félisten
válasz
fordfairlane
#4520
üzenetére
Igen, erre gondolok, de nálam ez teljesen üres. Azt írja nincsenek megjelenítendő veremértékek.

Sőt, a változók rész is üres. -
martonx
veterán
válasz
fordfairlane
#4513
üzenetére
És azzal folytatnám, hogy js oldalon ellenőrizném, hogy jött-e megjelenítendő adat.
Ha nem, akkor felfednék egy addig hide-olt gombot, és arra kattintva ajax-al elküldeném a szervernek az input mező tartalmát. Szerver oldalon meg már csak egy db insert kell a boldogsághoz. -
válasz
fordfairlane
#4497
üzenetére
Én is ilyesmire tippelek, mert valószínűleg a következő ciklus hamarabb írja felül a ciklus az i-t, mint ahogy betöltődne a kép.
Este kipróbálom a két for ciklusos módszert, hátha. Viszont itt sem biztosított, hogy a képek addigra betöltődnek. Mi van, ha nagyobb egy kép?Olyasmi megoldáson töröm a fejem, ami biztosítja, hogy a ciklusok ne vágják felül az imageObj[I] változót, hanem egymástól függetlenül várják ki a betöltést.
Lehet, hogy egy külön függvénybe kellene raknom az onload-ot és az i-t paraméterként beadni?
-
Sk8erPeter
nagyúr
válasz
fordfairlane
#4190
üzenetére
Na az meg a másik.

-
kemkriszt98
tag
válasz
fordfairlane
#4145
üzenetére
Nem mert kicsibe megjelennek, csak mintha a js nem menne de mivel több gépen is kipróbáltam így nem tudom mi lehet
de akkor haggyuk, 2 óra múlva jövök a kóddal . -
trisztan94
őstag
válasz
fordfairlane
#4138
üzenetére
Igen, közben leesett

Nem rossz amúgy, de nem fogom használni. Ott van nekem a Sublime meg a Brackets (mostanában inkább Sublime, sokkal gyorsabb, egyszerűbb kezelni szvsz), komolyabb melóra pedig IDE (Netbeans, Visual Studio, ha úgy adódik). Tehát igazából nem értem, hogy miért csinálták ezt, direkt kompetense akar lenni a Bracketsnek, ami már eléggé kiforrott.
-
martonx
veterán
válasz
fordfairlane
#4075
üzenetére
Ez is jogos, ezért nem használok Notepad szintű IDE-ket. Jó lenne a PH-t felokosítani némi kód intellisense-el

-
Sk8erPeter
nagyúr
válasz
fordfairlane
#3927
üzenetére
Ja értem, ezek szerint akkor mindketten félreértettük, amire gondoltál, sorry. Eleinte azt hittem, azt véded, ha valaki behányja a konkrét függvényhívást vagy akár implementációt az onclick-be és társaiba, de így utólag visszaolvasva egyértelműen kihangsúlyoztad, hogy nem erről van szó, csak akkor nem jött át, bocs.
-
martonx
veterán
válasz
fordfairlane
#3922
üzenetére
"Nem azt írtam, hogy az elemek onevent attribútumainak használata jó, csak annyit, hogy van benne logika, és tisztességes implementációnál azt attribútum-eventbinddal nincs semmi gond."
Nem értek egyet. Így 2014-ben a html-be belefosott js eseménykezelő abszolút védhetetlen. Lehet 1-2 eset, amikor tudatosan generálunk pár js változót a html kimenetbe (mondjuk egy user role esetében felesleges azért egy külön ajax hívást indítani, csak hogy lekérjük a szerverről a user csoportját), de az onclick, on.... esetek használata szvsz védhetetlen. Régen ez így volt, HTML5 előtt (pontosabban jquery előtt) érthető is volt, mert egy class-al azonosított html elemre esemény kezelőt kötni fájdalmas volt, ha az a class szerepelt X darab html elementnél, és mindre rá akartad kötni ugyanazt az eseményt.
Aztán jött a jquery és már HTML4-ben is normálisan felépített szeparált kódokat lehetett felépíteni vele kliens oldalon. Nem vagyok az a típus aki design patternek megvalósításától élvez el, de minimum alap követelmény a különböző kódok szeparálása. Ráadásul a külön js-ekbe kiemelés az oldal betöltődésének is kedvez.
-
Sk8erPeter
nagyúr
válasz
fordfairlane
#3922
üzenetére
Mit tekintünk ez esetben "tisztességes implementációnak"?
"Az, hogy te mit tartasz jónak, meg logikusnak, meg karbantarthatónak, az ezen a véleményemen nem fog változtatni."
Te ezek szerint nem tartod karbantarthatóbbnak a szeparált JS-kódot?
Igazából te sem fogsz változtatni a véleményemen, mert szerintem ettől még továbbra is rontja a karbantarthatóságot, és még ha régen én is csináltam ilyesmit, ma már inkább nem követnék el ilyen merényletet, csak nagyon kihangsúlyoztad, hogy ezt csak én gondolom így. Pedig a korábban belinkelt cikk is pontosan ennek a kutyulódásnak a negatív hatásait fejtegeti röviden.===========
Más: össze kéne már gyűjtenünk közös erővel olyan linkeket, amiket bedobhatnánk a téma-összefoglalóba. Szóval ha van olyan cikk, amit jónak tartotok, és kapcsolódik a JavaScripthez, akkor dobjátok be plíz!

-
don.racz
csendes tag
válasz
fordfairlane
#3852
üzenetére
Igen, ezzel már próbáltam és ezzel frankó is minden, de nem tudom vele megcsinálni hogy körbe körbe menjenek a képek...

-
LógaGéza
veterán
válasz
fordfairlane
#3796
üzenetére
Tudom, de így legalább kijön a keresett összeg.
-
Sk8erPeter
nagyúr
válasz
fordfairlane
#3584
üzenetére
Most komolyan, mi szükség volt erre a stílusra? Mondtam én neked bármi rosszat? Kitűzted magadnak célul, hogy most aztán belémkötsz, vagy mi a célod? Ne aggódj, eddig csak saját magadat hergelted be igazából teljesen feleslegesen (bár inkább meglepő módon), de ez nem épp arra utal, hogy ne vetted volna magadra a korábbiakat (de ne haragudj, valahogy nincs kedvem ehhez a "nem is, hanem te!!"-jellegű elkezdett óvodastílushoz).

Mindenesetre tényleg nem értem, mi bajod van, min húztad fel magad, bár gondolom épp szar kedved volt/van, és engem találtál be.
-
Sk8erPeter
nagyúr
válasz
fordfairlane
#3581
üzenetére
Annak, hogy belinkeltem, a lényege nem az volt, hogy mennyire "vicceske", vagy sem, meg hogy a forma milyen figurákat mutogat, hogy feldobja az előadását, hanem az, hogy milyen degenerált típuskonverziók történnek JavaScriptben, és ezen senki ne lepődjön meg, ha ilyennel találkozik kódolás során. A mondanivalója pedig pontosan ez volt (ergo volt mondanivalója).
Amúgy nem kell ám magadra venni, mintha személyes sértést mondtak volna neked, hogy a JavaScriptben elég meglepő az, hogy []+[] = empty string, vagy hogy {}+{} = NaN; vagy ez így tök oké?
"Tudom, hogy az ún. komoly programozokóknak ez vörös posztó, de hát ez legyen az ő bajuk."
Ezzel nem tudom, kire céloztál, meg hogy miért sértődtél meg ennyire ezen a videón
de nem tudom, miért lenne probléma az, hogy mindezt a típuskonverziós problémát valaki bemutatja. Ha van ilyen probléma, és adott esetben meglepetéseket okozhat, akkor inkább söpörjük szőnyeg alá, és ne beszéljünk róla? 
-
Jim-Y
veterán
válasz
fordfairlane
#3269
üzenetére
Köszi

-
j0k3r!
őstag
válasz
fordfairlane
#1793
üzenetére
na vegre sikerult : )
igazad volt, apache alatt mukodik, de ha csak 'siman' nyitom meg, akkor nem.
koszonom szepen a segitseged. -
j0k3r!
őstag
válasz
fordfairlane
#1791
üzenetére
igy sem jo :/
csinaltam direkt egy tesztgombot is:
<button type="button" onclick="loadXMLDoc('gallery.html','text_bottom')">gomb</button>de sajnos igy sem jo.
szerk: dobjak fel egy xampp-ot?
-
j0k3r!
őstag
válasz
fordfairlane
#1788
üzenetére
a home.html file-omban hivom meg a scriptet, ami mellett van egy ajaxfiles mappa, amiben van egy gallery.html file. ennek igy jonak kellene lennie nem?
szerk: atmasoltam a home.html melle a gallery.html-t es igy hivtam meg:
<li><a href="loadXMLDoc('gallery2.html','text_bottom')"><span>Gallery</span></a></li>erre ff:
A fájl nem található
A Firefox nem találja a fájlt a(z) /c:/Documents and Settings/joker/webprog/ujdoki/loadXMLDoc('gallery.html','text_bottom') helyen. -
ktg3
őstag
válasz
fordfairlane
#1506
üzenetére
és olyat nem lehet, hogy y.onclick?
vájá mindjárt kipróbálom
-
ktg3
őstag
válasz
fordfairlane
#1504
üzenetére
nincs baj, csak szeretném tudni, hogy hogy kell olyat, hogy az egész cella a link, és nem csak a tartalma.
bizonyos körülmények között jobban hat ha az egész cella a link nem csak a szöveg benne
-
ktg3
őstag
válasz
fordfairlane
#1502
üzenetére
és az is ottvan? hogy hogy lehet megcsinálni azt, hogy onclickre a cella adjon egy linket??
mert én valahogy így képzelem el.var x=document.getElementById('menu').insertRow(i);
i++;
var y=x.insertCell(0);
y.innerHTML="<a"+f+" href='oldal_11.htm?kod="+I+"' target='oldal'> "+S+"</a>";
x.onmouseover = function () {this.style.backgroundColor='#FFD700';}
x.onmouseout = function () {this.style.backgroundColor='#839CBF';}
x.onclick=function () {"<a href='oldal_11.htm?kod="+I+"' target='oldal'> </a>"}de persze ez csak az álmaimban

vagy mi az ami linkesít javascriptben??persze így ki lehetne venni a hrefet a cella tartalmából
-
ktg3
őstag
válasz
fordfairlane
#1500
üzenetére
köszi ez jó: )
de soha nem jöttem volna rá, hogy így lehet javascriptben hozzányúlni a dolgokhoz
-
Sk8erPeter
nagyúr
válasz
fordfairlane
#1466
üzenetére
Köszi, kipróbálom!

-
Sk8erPeter
nagyúr
válasz
fordfairlane
#1464
üzenetére
OK, akkor az lesz - de ha csupán egyetlen szövegmező van (pl. a keresésre), és szeretném ezt az üresküldős módszert használni, akkor már arra is külön függvényt kell csinálni- pl. mint ami itt PH-n is van a "gyorskeresés" mezőnél? Itt egy onsubmittel oldja meg.
Konkrétan itt PH-n ez vonatkozik a gyorskeresésre:<form action="/tema/javascript_topic/keres.php" method="get" onsubmit="if(eraseDef(sfor_all)) return prevDef(event);">
<input type="text" name="sfor_all" value="gyorskeresés" alt="keresendő szavak" tabindex="1" onfocus="eraseDef(this);" />
<input class="submit" type="submit" value="OK" tabindex="1" />
</form> -
Sk8erPeter
nagyúr
válasz
fordfairlane
#1458
üzenetére
Jaaa, hogy ez ennyire egyszerű?
Ó, nagyon jó, köszönöm ismét, fordfairlane!

Te mindig mutatsz valami tök egyszerű kódot, ami jól is működik.
Respect! 
-
animatrix11
őstag
válasz
fordfairlane
#1455
üzenetére
átirtam, mostmár megjelenik a csúszka, de csak mutatja hogy éppen hol tart, de előre ugrani nem tudok benne, monjuk láttam már ilyet ez valami media player betegség
flashben hogyan tudom felrakni? nem értek az egészhez annyira, frontpage-ben csinálom
köszi

Új hozzászólás Aktív témák
- Luck Dragon: Asszociációs játék. :)
- One otthoni szolgáltatások (TV, internet, telefon)
- Ford topik
- Videó stream letöltése
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- Milyen széket vegyek?
- Kutya topik
- Kertészet, mezőgazdaság topik
- További aktív témák...
- (Használt/Used) Huawei Mate 20 Pro - 128 GB - Midnight Blue (Unlocked/Kártyafüggetlen)
- Gigabyte B450M S2H + Ryzen 5 1400 + MSI GTX 1650 Super 4GB
- "Szinte Új" iPad Pro 12.9 (3. gen) + Apple Pencil 2 + Smart Folio tok
- ASUS TUF Gaming VG34VQL3A 34" Ívelt Gamer Monitor
- AMD Ryzen 5 5600/3080/1TB SSD/32Gb RAM/850W GOLD
- ÁRGARANCIA!Épített KomPhone Ryzen 5 5600X 16/32/64GB RAM RX 7600 8GB GAMER PC termékbeszámítással
- GYÖNYÖRŰ iPhone Xs Max 256GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3537, 100% Akkumulátor
- ÁRGARANCIA!Épített KomPhone i5 14400F 16/32/64GB RAM RX 9060 XT 16GB GAMER PC termékbeszámítással
- Samsung Galaxy A56 5G / 8/256GB / Kártyafüggetlen / 12Hó Garancia / BONTATLAN
- Dell Precision 7560 - Intel Core i9-11950H RTX A5000 64GB 1TB SSD FHD
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: Promenade Publishing House Kft.
Város: Budapest





Szerintem a böngésző tiltja le a külső oldalakhoz való hozzáférést... Ezt szeretném valahogy (akár php segítségével) kikerülni.









Respect!

