Hirdetés
- Apple Watch
 - Apple iPhone 16 - ígéretek földje
 - Apple iPhone 16 Pro - rutinvizsga
 - Samsung Galaxy S23 Ultra - non plus ultra
 - „Új mérce az Android világában” – Kezünkben a Vivo X300 és X300 Pro
 - Apple iPhone 15 Pro Max - Attack on Titan
 - Mobil flották
 - Ennyiért vehetjük meg az első vízhűtéses gaming mobilt az EU-ban
 - Milyen okostelefont vegyek?
 - Yettel 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
- 
			
			
						Sk8erPeter
nagyúr
Tudom, azért is írtam, hogy nem neked szólt.
 Mondjuk ha már portable, ilyen tök egyszerű célokra jó az USBWebserver is.
Amúgy igazad van, hogy lightweightebb mindenképp bármilyen portable cuccos, de állandó, gyakran használt webszervernek Windows-on szerintem picit túl van erőltetve az Apache, miközben az IIS az én tapasztalataim szerint legalábbis jobban képes teljesíteni. Persze a szempont az szokott lenni, hogy legyen akkor már ugyanaz a környezet ilyen szempontból az, ami a céloldalon is van, de ha az alapvető rendszergazdai jellegű beállítások már stimmelnek itt is, ott is (nincs gond magával a kiszolgálással), akkor kevesebbszer szokott előjönni ez a probléma, mint a gondok inkább magával a webalkalmazással. - 
			
			
						Karma
félisten
válasz
							
							
								Sk8erPeter
							
							
								#5897
							
							üzenetére
						Azért írtam az XAMPP-t, mert pár hozzászólással előbb ezt linkelte neki Zedz. A portable XAMPP kicsit lightosabb, mint a WebPI által felrakott bármi
, de egyébként tapasztalatnak mindenképp hasznos az IIS is. - 
			
			
						Sk8erPeter
nagyúr
válasz
							
							
								Mr Dini
							
							
								#5875
							
							üzenetére
						"Azt szeretném, hogy addig fusson a for loopba, amíg az i értéke I-vel megegyezik."
És ki fogja átállítani azt a mágikus globális I változót?
Igazából egyébként ez a kódrészlet és a feladatspecifikáció teljesen érthetetlen:
"A feladata az, h kiírja a listFiles tartalmát, levágja splittel a sortöréseknél (azaz a következő fájl nevénél) és generál egy random számot, amit utánatesz az 'i' mögé kapcsoszárójelek közt. Azaz a split miatt így tudok hivatkozni a tömbösített változóra. Na szóval értitek...
"
Nem, nem értjük.
 Először a splittel készítesz egy tömböt, ez lesz az i változó. Itt gyorsan hozzátenném, hogy leszokhatnál az ilyen teljesen értelmetlen nevű változókról, inkább legyen egy mondatnyi hosszúságú változót, mint egy ilyen értelmetlen fos. Mit jelent az, hogy a tömb után akarsz teni valamit kapcsos zárójelek közt? Úgy érted, hogy a tömb összes stringeleme mögé akarsz fűzni valamit? A tömbbe akarsz bedobni egy újabb változót? Vagy mi a célod?
Mert itt a ciklusok, meg az egész kód ennek fényében tök értelmetlennek tűnik. - 
			
			
						Sk8erPeter
nagyúr
"ha van egy jól bekonfigurált szervered (az XAMPP ilyet ad)"
Az IIS is ilyet ad.
 A Microsoft Web Platform Installer segítségével ráadásul pár next-next klatty után ez is pont ugyanolyan felhasználóbarát módon telepíthető, mint a többi kapcsolódó termék. (Pl. rákattint az ember, hogy telepíteni akarja a Drupalt/WordPresst (amit aztán leszedhet), és ez behúzza a függőségeket.) Igazából nem is vágom, miért nem marketingeli ezt kicsit jobban a májkroszoft.
Amire figyelni kell, hogy .htaccess helyett Web.config fájl kell, megfelelő alternatív tagekkel...
(Ezeket Te nyilván tudod, nem is neked szól, inkább a kollégának, meg általánosságban.) - 
			
			
						Karma
félisten
válasz
							
							
								deedetette
							
							
								#5894
							
							üzenetére
						A PHP-t alapesetben nem fordítod sehová. A szerveredbe beépülő PHP modul fordítja bytecode-ra és értelmezi. A HHVM egy kicsit máshogy megy de a lényegen nem változtat: ha van egy jól bekonfigurált szervered (az XAMPP ilyet ad), akkor csak berakod a kívánt helyre a forrásfájlt, és már hívható is.
Egyébként van külön PHP programozás tipik is, javaslom ott folytatni.
 - 
			
			
						deedetette
csendes újonc
válasz
							
							
								PumpkinSeed
							
							
								#5893
							
							üzenetére
						És azt hogy lehet lefordítani?
 - 
			
			
						PumpkinSeed
addikt
válasz
							
							
								deedetette
							
							
								#5892
							
							üzenetére
						Felteszed a php-t az éppen használt architektúrádra és php valami.php

 - 
			
			
						Zedz
addikt
válasz
							
							
								deedetette
							
							
								#5888
							
							üzenetére
						Szia,
Állítsd be a local fejlesztőkörnyezeted. Töltsd le ezt.
Olvasgass kicsit utána, ha továbbra sem megy akkor írj ide, segítünk. - 
			
			
						deedetette
csendes újonc
Sziasztok.
Hol találok, olyan helyet ahol letudom fordítani a megírt php kódot? Szerverre kéne felmásolni, de nincs szerverem ezért nem tudom fordítani.
 - 
			
			
						tzimash
őstag
Köszi

És annak mi lehet az oka, hogy miért nem "változtatja" meg a függvény az object-ben a pdf fájl nevét?
Már attributumot meg tudok változtatni, a data-t nem.<!DOCTYPE html>
<html lang="hu">
<head>
<title></title>
<meta charset="utf-8">
<script language="JavaScript" type="text/javascript">
function valt_szmsz(){
document.getElementById("fajl_ki").setAttribute('data', szmsz.pdf');
}
</script>
</head>
<body>
<input type="button" value="SzMSz" onClick="valt_szmsz()">
<object width="500" height="800" id="fajl_ki" type="application/pdf" data="hazirend.pdf"></object>
</br>
</body>
</html> - 
			
			
						tzimash
őstag
hali,
html topicba már írtam, de nem nagyon pörög az a topik, hátha itt tud valaki segíteni.
Egy html oldalra létrehozott google térképet hogyan lehet nem északhelyesen beilleszteni? Azaz elforgatva jelenjen meg. - 
			
			
						Zedz
addikt
 - 
			
			
						DNReNTi
őstag
válasz
							
							
								Mr Dini
							
							
								#5875
							
							üzenetére
						Tehát:
Egy baromi egyszerű példa for ciklusra, bár fordfairlane és éppen ezt írta le, csak én áttettem neked gyakorlatba, ez alapján már egész biztosan mennie kell:for(var i = 0, i < 10, i++) {
console.log(i);
} - 
			
			
						Jim-Y
veterán
válasz
							
							
								Mr Dini
							
							
								#5872
							
							üzenetére
						Szia. Mobilról. Nincs ezzel semmi gond, lehet olyan for ciklust írni ahol az inicializaciot nem a for-ban hanem előtte végzed, illetve a leptetest sem bízod a ciklusra, hanem a torzsben magadtól végzed. Általában ezeket szoktak kihagyni de a kilépési feltételt nem. Bár szerintem meg azt is ki lehet hagyni hisz ott a break. A te esetedben rossz bucketbe került a kilépési feltétel. Udv
 - 
			
			
						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 ..

 - 
			
			
						fordfairlane
veterán
válasz
							
							
								Mr Dini
							
							
								#5872
							
							üzenetére
						Laikusként használhatnád a for-t úgy, ahogy a specifikációban szerepel.
for([inicializálás], [ciklus feltétel], [ciklus utasítás]) {
utasítás;
}Első ránézésre ez valami überh@xOr for ciklus, amiben nincs se feltételvizsgálat, se léptetés, és emiatt végtelen ciklussá válik.
 - 
			
			
						Mr Dini
addikt
Sziasztok!
Lenne egy laikus kérdésem a forral kapcsolatban... Ez miért nem hajlandó működni?
Ja igen, a setGlobalt véletlenül a for ciklusba tettem, azt már javítottam, de még így sem jó...
Előre is köszönöm!

 - 
			
			
						Speeedfire
félisten
Sziasztok,
egy A4-es tördelőt készítek és elakadtam benne. Nem tudom van-e rá valami értelmes megoldás. A lényeg, hogy van egy hosszú html tartalom és A4-esre tördelem a lapokat, mint a nyomtatási képben. Viszont ha magas dom elem(tábla,kép stb) van benne, akkor szétszáll. [link]
Szétszállós példa. [link] - 
			
			
						Cathfaern
nagyúr
válasz
							
							
								Sk8erPeter
							
							
								#5869
							
							üzenetére
						Igen, az elméleti kiindulás felteszem az amit írsz, csak egyszerűen annyira más a gyakorlat (alig találni rendes kinézetű elemet ezekből), hogy nem értem miért nem rakják bele valamelyik készülő szabványba ennek a lehetőségét. Nyilván régen amikor a JS még nagyon lassú volt, akkor nem volt reális alternatíva a mostani megoldás, de cirka 5 éve már boldog-boldogtalan használja.
 - 
			
			
						Sk8erPeter
nagyúr
válasz
							
							
								PumpkinSeed
							
							
								#5868
							
							üzenetére
						Hát tényleg nem éri meg a szenvedést, ha már más megtette helyetted, ezért érdemes használni ilyeneket, mint a Chosen, meg hasonlók.

(#5867) Cathfaern:
Jaja, ez nekem is furcsa, hogy az ilyen alapvető elemek kinézetét még olyan módon sem lehet felülbírálni, hogy mondjuk az optionnél a kijelölés színe ne kék legyen. Feltételezem, hogy egyébként a többi részét (mint a file inputot mondjuk) azért nem lehet túlzottan felülbírálni, hogy viszonylag konzisztens legyen a kinézet a böngészőben minden oldalon, és mindig rá lehessen ismerni ezekre az elemekre, de mivel szinte mindenre van workaround, ezért ez a magyarázat sem túl kielégítő.
 - 
			
			
						PumpkinSeed
addikt
válasz
							
							
								Sk8erPeter
							
							
								#5866
							
							üzenetére
						Igazából ez olyan kicsi része a dolognak, hogy nem éri meg itt szenvedni vele.
 - 
			
			
						Cathfaern
nagyúr
válasz
							
							
								Sk8erPeter
							
							
								#5866
							
							üzenetére
						Jól tudod. Számomra teljesen érthetetlen módon így van, és nem is látok szándékot arra, hogy ezen változtassanak. Ugyanez igaz checkbox / radio buttonokra és a file feltöltő input-ra is.
 - 
			
			
						Sk8erPeter
nagyúr
válasz
							
							
								PumpkinSeed
							
							
								#5865
							
							üzenetére
						Úgy tudom, hogy ezt alapból nem lehet felülbírálni, ezért különálló HTML-elemekre kell "leképezni" a különböző <option>-öket (<div>, <span>, blabla), amiknek már megadhatod nyugodtan a stílusát, csak ezeket szinkronban kell tartani ugye a <select>-<option> elemekkel (hogy a háttérben valójában egy ilyen listából válogass, csak "közvetve"; tehát ha a júzer rákattint az adott divre vagy spanre vagy akármire, akkor kódból válaszd ki a kapcsolódó optiont).
Igazából ezt csinálja a Chosen is, meg a hasonló pluginek. - 
			
			
						PumpkinSeed
addikt
válasz
							
							
								Sk8erPeter
							
							
								#5864
							
							üzenetére
						Én igazából valami css selector-t kerestem amivel el lehet érni a select dropdown részében az elemek hover részét, hogy a kékről valamilyen másra tegyem.
 - 
			
			
						Sk8erPeter
nagyúr
válasz
							
							
								PumpkinSeed
							
							
								#5863
							
							üzenetére
						Ez a Chosen egyébként egy elég fasza plugin, de nem annyira erre való, hanem inkább <select>-<option> párosokra, szóval egy adott listából történő egyszerűbb kiválasztásra. Egy taglista meg nagyon nagy lehet, azt nem akarjuk betölteni egy ilyen struktúrába.
 - 
			
			
						Sk8erPeter
nagyúr
válasz
							
							
								DNReNTi
							
							
								#5860
							
							üzenetére
						Viszont most találtam egy plugint, aminél engedélyezettek a többszavas tagek.

http://bootstrap-tagsinput.github.io/bootstrap-tagsinput/examples/Amúgy az előbb linkelt threadben tényleg brutálsok plugin van, szóval lesz miből válogatni.
(#5861) Zedz : Szívesen!
 - 
			
			
						Zedz
addikt
válasz
							
							
								Sk8erPeter
							
							
								#5859
							
							üzenetére
						Köszönöm a linket.

 - 
			
			
						DNReNTi
őstag
Ha jobban megnézed, SO-n is úgy van megoldva ahogy én is írtam, igaz szóközre lenyomásra. Van egy tag-editor osztályú div, abban egy span, és egy input. Itt sem az inputon belül maradnak a tag-ek, csak szépen trükkösen meg van csinálva, hogy úgy tűnjön mintha. Valójában a span-ba kerülnek át space lenyomáskor. JQuery-vel ezt baromi egyszerű megoldani, de még talán plain js-sel sem egy ördöglakat.
(#5859) Sk8erPeter
Jogos.
 - 
			
			
						Sk8erPeter
nagyúr
válasz
							
							
								DNReNTi
							
							
								#5857
							
							üzenetére
						"pl egy "javascript objects" tag-et hogy hozol létre?
"
Igazából a tagek egyszavasak szoktak lenni.
 Lásd Stack Overflow (vagy az egész Stack Exchange-família). A szóköz helyett pedig tipikusan kötőjelet használnak (mint ott is).
Egyébként a Space-re kötni a dolgot tényleg nincs értelme, annak van, amit írtál, az Enter-hozzáadós (meg gombra kattintós), meg még a lefelé gomb segítségével lehessen kiválasztani a felajánlott taget.(#5856) Zedz:
Igazából annyi a lényeg, hogy mondjuk legalább 3 karakter begépelése után keyupra kezdj keresgélni az adatbázisban potenciális korábbi lehetőségek után AJAX-szal, ajánld fel a júzernek a potenciális tageket, legyen benne eseménykezelés a fentebb említettekre, a felajánlott tagek elfogadása vagy új létrehozása esetén legyen "egyben", elkülönítve a többitől, egyben lehessen törölni, ahogy Stack Overflow-nál, Space-nél tekintsd úgy, hogy egy tag létrejött (mert egy tag egyszavas), tulajdonképpen ennyi a kliensoldal dolga. Ha a Stack Overflow példáját "lemásolod", az szerintem tök jó, mert az nagyon kényelmes.Jó keresőszavakkal azonnal lehet találni erre is SO-n threadet:
http://stackoverflow.com/questions/519107/jquery-autocomplete-tagging-plug-in-like-stackoverflows-input-tagsSzerk.: heh, most látom a Te hozzászólásodat, hogy pont a Stack Overflow példáját akarod lemásolni, jól teszed.
 - 
			
			
						Zedz
addikt
válasz
							
							
								DNReNTi
							
							
								#5857
							
							üzenetére
						Én pontosan ilyet szeretnék, mint itt a Tags. Szóval nem lennének "javascript object" szintű dolgok, maximum "javascript_object". Ugyanígy egy kis X-el amivel törölni lehet, meg kiemelni a már "mentett" taget. Gondolom ez valami okos lib és nem álltak neki maguk lefejleszteni, ilyesmit nem ismertek véletlenül?
 - 
			
			
 - 
			
			
						Zedz
addikt
Csinált már közületek valaki olyat, hogy van egy input field, amibe ha írok valamit majd nyomok egy spacet, akkor "kijelölődik" az előbb begépelt szöveg? Mint amikor tageket lehet megadni egy oldalon, pl. Stackoverflown. Nem igazán tudom, hogy keressek rá erre.
 - 
			
			
						htc07
addikt
válasz
							
							
								Sk8erPeter
							
							
								#5854
							
							üzenetére
						megoldottam egy chrome pluginnal végül
 nem volt erőm szenvedni vele, de köszi 
 - 
			
			
						Sk8erPeter
nagyúr
válasz
							
							
								pckownz
							
							
								#5853
							
							üzenetére
						Nagyobb eséllyel meg lenne már oldva a probléma, ha felraktál volna egy jsFiddle-példát, szóval hogy segítséget kapj, saját érdekedben segíts nekünk ennyivel, különben senkinek nem lesz kedve magától összekalapálni egy "tesztkörnyezetet".

(#5843) htc07:
Pedig ennek működnie kell.
 Akkor valamilyen requestet tilthat a böngésződ (egyik bővítménye), ha a jsFiddle nálad nem üzemel rendesen. - 
			
			
						pckownz
őstag
Bootstrap, carousel.
Kicsit szerettem volna atszabni a carousel-indicators reszt, jelenleg igy nez ki:
<div id="banner-home">
<ul class="carousel-indicators">
<li data-slide-to="0" data-target="#slider-home" class="active">
<div class="bg-orange" >
<h3>Lorem ipsum dolor sit amet</h3>
<p>Browse more than 50.000 products</p>
</div>
</li>
<li data-slide-to="1" data-target="#slider-home" class="">
<div class="bg-cyan" data-slide-to="1" data-target="#slider-home">
<h3>Lorem ipsum dolor sit amet</h3>
<p>Browse more than 50.000 products</p>
</div>
</li>
<li data-slide-to="2" data-target="#slider-home" class="">
<div class="bg-darkgrey" data-slide-to="2" data-target="#slider-home">
<h3>Lorem ipsum dolor sit amet</h3>
<p>Browse more than 50.000 products</p>
</div></li></ul>
</div>A problema, hogy nem valtozik az "active" class.
Emlekszem, hogy amikor a carousel slide-ba volt agyazva, akkor is gond volt vele eleinte, de ha leragjak a hajamat se jut eszembe, hogy mi volt a gond. - 
			
			
						dqdb
nagyúr
válasz
							
							
								pckownz
							
							
								#5850
							
							üzenetére
						HTML-ben és DOM-ban csak zavaró lehet (ugyanis engedi a szabvány), de CSS szintjén nem kezdődhet számmal egy class neve:
In CSS1, a class name could start with a digit (".55ft"), unless it was a dimension (".55in"). In CSS2, such classes are parsed as unknown dimensions (to allow for future additions of new units). To make ".55ft" a valid class, CSS2 requires the first digit to be escaped (".\35 5ft")
De például ékezetes karakterrel igen, így néz ki a nyelvtan és a lexer releváns része:
class
: '.' IDENT
;ident -?{nmstart}{nmchar}*
nmstart [_a-z]|{nonascii}|{escape}
nonascii [\240-\377]
escape {unicode}|\\[^\r\n\f0-9a-f]
unicode \\{h}{1,6}(\r\n|[ \t\r\n\f])?Ha itt a számot csak sorszámként használnád fel, és nem tartozna hozzá konkrét CSS szabály, akkor ennek a tárolására egy data-xxx attribútum szerencsésebb megoldás lenne (és erre még CSS szabályt/szelektort is lehetne írni).
 - 
			
			
						pckownz
őstag
válasz
							
							
								fordfairlane
							
							
								#5849
							
							üzenetére
						Mi a gond vele?
 - 
			
			
 - 
			
			
						dqdb
nagyúr
válasz
							
							
								pckownz
							
							
								#5842
							
							üzenetére
						jQuery('.item.col-md-4.0').hide();
Kísérletezéskor kapcsold be Ctrl+Shift+J-vel a JS konzolt a böngészőben, hogy lásd a hibaüzeneteket. Így azonnal kibukott volna, hogy nem állítottad be JSFiddle-ben, hogy jQuery-t használnál. Ezt a JavaScript panel jobb felső sarkában a fogaskerékre kattintva tudod megtenni.
 - 
			
			
						htc07
addikt
válasz
							
							
								Sk8erPeter
							
							
								#5841
							
							üzenetére
						Köszi, valamiért nem akar működni, gondolom mert egy agyonszkriptelt oldal.

na mindegy, ezen már el tudok indulni.

 - 
			
			
						pckownz
őstag
Valaki ratudna erre lesni?
https://jsfiddle.net/j3qh58z3/1/
Szeretnem ha a link eltuntetne nekem a lista elemeket, de nem igazan mozgok otthonosan js-ben.

 - 
			
			
						Sk8erPeter
nagyúr
BK!

Egy lehetséges megoldás:
https://jsfiddle.net/ud040qh3/ - 
			
			
						htc07
addikt
Üdv, kellemes ünnepeket!
Rég foglalkoztam már js-el, tudnátok segíteni, hogy tudnám megoldani azt, hogy ha az oldal tartalmaz egy bizonyos szót, akkor elszínezze a hátteret?
egy autorefresh-es monitorozó weboldalra szeretném tampermonkey pluginnal beállítani ezt, hogy szembetűnőbb legyen, ha esemény van.
Minden segítséget köszönök.

 - 
			
			
						Speeedfire
félisten
Sziasztok!
Ezt (előzőnek egy fork-ja) használta már valaki? Vagy esetleg másik alternatíváját? Odt-t szeretnék megjeleníteni. Db-ből jön egy blob, aminek a tartalma odt, ezt akarom kirakni. De ahogy nézem a legtöbb az valami converter vagy url lehet a bemeneti paramétere. Mind a kettő jó lenne, url-el mennek is, de blob megoldást nem találok rá.
 - 
			
			
						pckownz
őstag
Sziasztok, lenne egy Bootstrap kérdésem, ha nem jó helyen járok, térítsetek utamra.
bootstrap.min.js -t használom, legújabb verzió. Szerettem volna egy carous-elt rakni a homepage-re, de sajnos hibát dobát a console önmagára a bootstrap-re.
Uncaught TypeError: Cannot read property 'offsetWidth of undefined
c.slide @bootstrap.min.js:6
c.next @bootstrap.min.js:6
m.isFunction.e @jquery.min.js:2Bármi ötlet? Sajnos halvány lila gőzöm sincs mitől lehet.
Bootsrap dokumentáció alapján használtam mindent eddig. - 
			
			
 - 
			
			
						w.miki
veterán
válasz
							
							
								Speeedfire
							
							
								#5834
							
							üzenetére
						megtaláltam, de lprot nem különösebben foglalkozik a plugin-nel
magyar filmes oldalt, miért figyelne egy orosz... ami szintén érthető...
ez is csoda, ami van... - 
			
			
						Speeedfire
félisten
Ha lenne olyan eszközöm, amin ez tudna futni, akkor biztos nekiesnék, mert nem lehet rossz. Viszont én asus oplay-t használok már évek óta és szinte minden igényemet kielégíti, így nincs ingerem váltani.

Viszont kb 2 perc keresés után erre te is rátaláltál volna.
Ő készítette a plugin-t, itt le tudsz neki adni hibajegyet vagy esetleg más fejlesztési igényt. Aztán vagy megcsinálja, vagy nem. Sok sikert.
 - 
			
			
						w.miki
veterán
válasz
							
							
								martonx
							
							
								#5832
							
							üzenetére
						Ez egy kiváló media lejátszó, remekül kezeli a streamelt filmeket is. Movian
Ha van egy androidos TV sticked, akkor gyakorlatilag nélkülözhetetlen
Nem ismerek hozzá hasonlót.
...talán az XBMC, de ahhoz nincsen ilyen plugin
... de egyébként meg...
teljesen igazad van, egyetértek veled,.
Csak akkor érdemes hozzá plugint fejleszteni, ha más is így beleszeretett
 - 
			
			
						martonx
veterán
Nézd ez tipkusan az a feladat, ahol a vélhetően pár perces fix előtt akár órákig lehet beüzemelni a környezetet, dokumentációt olvasni, próbálgatni, hogy mit merre, meddig.
Most magamból indulok ki, de gondolom a többiek se használnak movian-t vagy mi is ez, így gondolom senki se akar hülyeségekre időt fecsérelni, és olyan dolgokat setup-olni, amit ezután sem fog soha az életben használni. Azért mert megjelent az első felhasználója itthon a movian-nak, vagy minek (bevallom arra se vettem a fáradtságot, hogy utána nézzek, hogy mi is ez
 ), és máris előjött valami hiba valamelyik pluginben, szerintem nem fogja senki rávetni magát a hiba javítására.Ugyan fingom sincs mi ez, de biztos van más alternatívája, javaslom nézz szét azoknál, vagy tanulj meg együttélni a movian vagy mi, hiányosságaival. Vagy ha ennyire izgat, akkor tanulj bele a javascriptezésbe. A közösség mindhárom tagja az egész világon biztos nagyon boldog lesz, ha kijavítod ezt a plugint.
 - 
			
			
						w.miki
veterán
válasz
							
							
								Sk8erPeter
							
							
								#5811
							
							üzenetére
						nem is akarjátok megpróbálni?

 - 
			
			
						Jim-Y
veterán
 - 
			
			
						Zedz
addikt
ReactJS-t (0.14 vagy újabb) űzi valaki mostanában?
 - 
			
			
						Sk8erPeter
nagyúr
 - 
			
			
						TheProb
veterán
válasz
							
							
								Sk8erPeter
							
							
								#5822
							
							üzenetére
						Így oké, az utolsó paraméternek az a false, minek kell és mi cél szolgál?
 - 
			
			
						Sk8erPeter
nagyúr
válasz
							
							
								TheProb
							
							
								#5821
							
							üzenetére
						Azért, mert így nem írsz felül semmilyen másik, szintén onloadra bekövetkező eseménykezelőt, olyat, amit pl. akár egy másik fájlban határoztál meg (Te vagy akár egy library), hiszen így HOZZÁADSZ egy eseménykezelőt, mint az a nevében benne is van (addEventListener), nem pedig felülvágod az onloadot egy egyenlőségjellel, hogy az lesz az eseménykezelő, és kész, semmi más.
Vegyünk egy nagyon egyszerű példát:
A HTML-struktúrában ez a két fájl van behúzva:...
<script src="testjs-1.js"></script>
<script src="testjs-2.js"></script>
...testjs-1.js tartalma:
window.onload = function() {
alert("asdasd");
}testjs-2.js tartalma:
window.onload = function() {
alert("blabla");
}Ha mindkét fájlban meghatározott eseménykezelő fontos lenne, hogy lefusson a load esemény hatására, hát akkor szomorúan fogjuk tapasztalni, hogy bizony ez nem történik meg, csak a "blabla" felirat fog felpattanni, pedig elvártuk volna, hogy előtte az "asdasd" szöveg is vágódjon a pofánkba.
Most ha átírod így:
testjs-1.js tartalma:
window.addEventListener("load", function(event) {
alert("asdasd");
}, false);testjs-2.js tartalma:
window.addEventListener("load", function(event) {
alert("blabla");
}, false);Akkor innentől kezdve először felugrik az "asdasd", majd a "blabla" feliratú ablak. Pont ezt vártuk el, mindkét eseménykezelő lefutott.
A window.removeEventListener("load", load, false); sor pedig a jsFiddle-re felrakott példában azt jelenti, hogy eltávolítjuk az eseménykezelőt, hiszen ha már egyszer lekezeltük a betöltődés eseményét, akkor teljesen felesleges, hogy rá legyen aggatva egy eseménykezelő, mivel az esemény már bekövetkezett, nem fog többször bekövetkezni.
Még régebben az MDN oldalán láttam, aztán rászoktam a használatára, elméletileg így kevesebb erőforrást eszik a script. Általában egyébként elvileg elég jelentéktelen lehet az ebből adódó különbség, így egy weboldal esetében igazából nem biztos, hogy érdemes vele foglalkozni, hogy ez a sor szerepeljen egyáltalán a kódban, de egyébként alapvetően nem egészséges, ha feleslegesen sok listenert aggatunk fel ide-oda az alkalmazásunkban, ezért spórolok vele, hiszen minden listener azért kér némi erőforrást - így pl. egy böngésző esetén ha sok-sok bővítmény van telepítve, és mindegyik felaggatja a kis listenerjét, majd ott is marad, akkor az már elméletileg számíthat.A többi remélem érthető, kérdezz, ha nem tiszta.
 - 
			
			
						TheProb
veterán
válasz
							
							
								Sk8erPeter
							
							
								#5820
							
							üzenetére
						Ez amúgy így miért jobb?
window.addEventListener("load", function load(event) {
window.removeEventListener("load", load, false); //remove listener, no longer needed
initialize();
}, false);Nem is láttam még ilyen formában a window.onload-ot
 - 
			
			
						Sk8erPeter
nagyúr
válasz
							
							
								TheProb
							
							
								#5819
							
							üzenetére
						Gondolom a tanár elvárása volt, hogy feltétlenül a list itemekre hivatkozzatok (<li>), de egyébként igencsak kretén példa, mert itt bőven elég lenne a mainList azonosítóval rendelkező <ul> elemre beállítani a színt, és kész, ettől öröklődne a szín a gyerekelemekre is, nem kéne végigszaladgálni for ciklussal semmilyen listitem-tömbön minden alkalommal. A document.getElementById(...)-hívások eredményét is illik letárolni, amikor újból és újból hivatkozol ugyanarra az elemre, pont ugyanazok miatt, amit az előbb írtam.
Csak gyors átalakítással: https://jsfiddle.net/76218j80/2/
Szerk.: persze ez így egyébként még csúnya megoldás, mert néhány változó globális scope-ban elérhető, de most ilyen szempontokat elegánsan leszartam. - 
			
			
						TheProb
veterán
válasz
							
							
								Sk8erPeter
							
							
								#5818
							
							üzenetére
						Egy vasutas vizsgapélda volt 2 éve az egyik tárgyból. Jelen esetben annyit kellett csinálni, hogy a 3 színnek vannak csúszkák 0-255 közötti értékekkel és aszerint kilegózott színre kellett beállítani az összes listaelem színét.
De, hogy konkrét legyek [link]
 - 
			
			
						Sk8erPeter
nagyúr
válasz
							
							
								TheProb
							
							
								#5814
							
							üzenetére
						- Ahogy dqdb írta, itt pl. a színt előre el lehetne tárolni egy változóban, és azt a változót felhasználni minden alkalommal, mivel itt a cikluson belül nem változtatod, ergo értelmetlen mindig újból és újból összefűzögetni a stringet (mikrooptimalizáció, de az ilyen overheadek szépen egymásra tudnak rakódni, meg amúgy is igénytelenség nem figyelni a mikrooptimalizációra, ugyanígy nem hívogatunk egy metódust többször egymás után, hanem annak a visszatérési értékét is eltároljuk - már amennyiben persze nem változik a visszaadott érték menetközben).
- Stílust nem szép állítgatni JavaScript-oldalról, erről itt volt szó nemrég: [link] (1. bekezdés vonatkozik ide is). Persze kérdés, mi a cél. Ezt itt nem árultad el nekünk, hogy mit szeretnél csinálni, úgyhogy nehéz eldönteni, hogy ez a megoldás így elfogadható-e - pl. lehet olyan, hogy valami üzleti logika van mögötte, és a számított értéket kénytelen az ember JavaScriptben beállítani.
- Mi a cél azzal, hogy az oldalon az ÖSSZES list itemet beszínezed? Amúgy hallgass CSorBA kollégára, a szülőelemnek (<ul> vagy <ol>) add meg a színt egyszer, és kész - persze kivétel az, ha egy-egy elem színét felül szeretnéd bírálni, vagy explicite van bedrótozva a CSS-fájlba a list itemek színe.Na, szóval röviden írd le, mi a célod, és csak akkor tudjuk eldönteni, mi lenne rá a jó megoldás.

 - 
			
			
						CSorBA
őstag
válasz
							
							
								Sk8erPeter
							
							
								#5811
							
							üzenetére
						Mindenkivel előfordul

Szerintem arra számíthatott, h. ott lehet id, class ilyesmi egyéb attribútum is.

 - 
			
			
						TheProb
veterán
Pure JS-el mennyire nevezhető ez a megoldás kulturáltnak, ha az összes li elem színét akarom változtatni?
var listElements = document.querySelectorAll("li");
for(var i = 0; i < listElements.length; i++){
listElements[i].style.color = "rgb(" + currRed +
", " + currGreen + ", " +currBlue + ")";
}Van ennél ortodoxabb, szebb megoldás?
 - 
			
			
						dqdb
nagyúr
válasz
							
							
								trisztan94
							
							
								#5812
							
							üzenetére
						Az átfogalmazásodból is hiányzik az azonos kiindulási és működési körülmények szöveg.
 - 
			
			
						trisztan94
őstag
válasz
							
							
								Sk8erPeter
							
							
								#5811
							
							üzenetére
						Átfogalmazom:
Egy jól megírt kódban nincs olyan, hogy egyszer működik, egyszer nem.
console.log("yolo");
Minden egyes esetben ki fogja írni, hogy yolo. Nincs olyan, hogy 10x kiírja, egyszer nem.

Nyilván fejlesztés közben vannak bugok, meg furcsaságok.
 - 
			
			
						Sk8erPeter
nagyúr
Hát basszus, most nézem, tök igazad van, én meg tök hülyeségeket beszéltem, elég durván felületesen néztem meg, látszik az aznapi tevékenységemen a 3 óra alvás
. 
Mondjuk ettől még tényleg ratyi az a regexp. Eleve furcsa, hogy az <input rész beleírásától miért félt következetesen.
Pl. ez illeszkedik arra az undormány regexpre (a form szigorúan nagybetűvel kezdődjön
):
<Form method="POST" action=''><input name="op" value="asdasd" /><input name="id" value="asdasd" /><input name="fname" value="asdasd" /><input name="hash" value="asdasd" />(#5803) w.miki:
Kódminőségben biztos tudnánk szebbet... ha akarnánk.
(#5804) TheProb:
Heh, milyen fura, még a HTML5 előtti időkből benne ragadt a fejemben, hogy az id csakis akkor valid, ha BETŰVEL kezdődik, a számmal kezdődőek nem azok - de most nézem, HTML5-től kezdve már sima szám is lehet id - sőt, igazából minden (ha nem üres), ha valóban egyedi és nem tartalmaz whitespace-t.(#5809) trisztan94:
"A programozásban nincs olyan, hogy valami egyszer működik, egyszer nem."
Mi? Hát már hogyne lenne?
 Olyan szép esetek vannak ilyesmikre, a kedvencem az a fajta hiba, ami debuggolás során nem tapasztalható, csak éles működés során. És erre persze csak elképesztő sok időelkúrás után jössz rá, miután már úgy érzed, hogy végigdebuggoltad az egész világegyetemet, aztán kezdheted vakarni a fejedet, hogy vajon akkor a nem debug módban futás során vajon mi történik, egyszerűen időbeli tényező az oka, vagy netán a többszálú működés alkalmazásodban tapasztalható indeterminizmusa, vagy valami eltérő hardverkörnyezetből előkerülő érdekesség, vagy...vagy...satöbbisatöbbi. - 
			
			
						Zedz
addikt
válasz
							
							
								trisztan94
							
							
								#5809
							
							üzenetére
						Számtalan példát fel tudok hozni.
 
 ![;]](//cdn.rios.hu/dl/s/v1.gif)
 - 
			
			
						CSorBA
őstag
válasz
							
							
								TheProb
							
							
								#5804
							
							üzenetére
						Ha debugban megnézted, akkor a konzolt is látnod kellene

TypeError: document.getElementById(...) is nullMéghozzá itt: aktCella = document.getElementById(i+j).value;
Egész egyszerűen nincs olyan id-jű elem a kódodban amit le akarsz kérdezni, ezért nincs neki value-je és ezért itt elhasal az egész. Ellenőrizni kellene az elem meglétét, mielőtt value-t kérdezel.
 - 
			
			
						TheProb
veterán
Sziasztok!
Mi a probléma a következő kódban? [link]
Lényeg, hogy be lehet írni az egyes cellákba bármit, majd a gombra kattintva meg kell adni egy stringet amit szeretnénk megkeresni a cellákban, egzakt. De vmiért az istenért nem lép bele az egymásba ágyazott for-ban lévő if-be...Debugban megnéztem és az értékeket helyesek és ha összehasonlítom őket akkor jól is adja vissza a logikai értéket.
 - 
			
			
						CSorBA
őstag
válasz
							
							
								Sk8erPeter
							
							
								#5800
							
							üzenetére
						Ez annyira szörnyen néz ki, hogy megnéztem. Ez fog illeszkedni, méghozzá olyan Form-ra, amiben van op, id, fname, hash input, és ezek értékeit szedi ki. Az inputok között lehet más input is. Erre persze .*-ot szokás használni, de végül is ennek megfelelője a [\S\s]*.
 Gondolom aki írta nem értett a regexhez és valahonnan ezt sikerült kiguglizni,Amúgy [^"]*-ot kellett volna használni a value-kban, a köztes helyeken meg mondjuk .*?-ot.
 - 
			
			
						w.miki
veterán
válasz
							
							
								Sk8erPeter
							
							
								#5800
							
							üzenetére
						no közben visszatért az oldal, az .eu domain-hez, így megint jó a plugin...

de ilyesmi plugin szeretnék még mint ez, ami a weboldalakon található (filmezz.eu, moovie.cc, sorozatbarát) videókat automatikusan lejátssza a tároló oldalak (vidtome, youwatch, flashx.tv, openload stb..) felugró ablakai nélkül
(csak nem tudom, kit lehetne megkérni erre, szívességből, mert én nem tudom megírni
 ) 
Új hozzászólás Aktív témák
- Gainward Phoenix 3080 10G golden sample
 - Gamer PC RTX 3060TI I7-9700k 16GB RAM 1 TB SSD
 - ASUS ROG RTX 3060 OC 12GB GDDR6
 - Eladó vadonatúj Huawei FreeBuds Pro 4 fülhallgatók! (Bontatlan 24 hónap garancia)
 - HIHETETLEN! DE ÚJ DOBOZOS LAPTOPOK AKÁR FÉLPÉNZÉRT FÉLÁRON !!! ///////// FÉLPÉNZES LAPTOP //////////
 
- Eredeti DELL 240W töltők (LA240PM160)
 - ÁRGARANCIA! Épített KomPhone i5 10400F 16/32GB/64GB RAM RTX 5050 8GB GAMER PC termékbeszámítással
 - GYÖNYÖRŰ iPhone 11 Pro 64GB Space Grey-1 ÉV GARANCIA - Kártyafüggetlen, MS3668
 - Xiaomi Redmi Note 14 Pro+ 5G 256GB, Kártyafüggetlen, 1 Év Garanciával
 - Xiaomi Redmi Note 14 Pro+ / 8/256GB / Kártyafüggetlen / 12Hó Garancia
 
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
						
								
							
 Mondjuk ha már portable, ilyen tök egyszerű célokra jó az 
								
							
							
"
								
							
							
								
							
							
								
								
								
								
								
							
								
								
							
								
								

								
							
								
							
								
 
							
								
							
								
							
							
 ), és máris előjött valami hiba valamelyik pluginben, szerintem nem fogja senki rávetni magát a hiba javítására.
							
							
								
								

							
							

