Hirdetés
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- Mr Dini: Mindent a StreamSharkról!
- sidi: 386-os Chicony gázplazma laptop memóriabővítése
- sziku69: Fűzzük össze a szavakat :)
- Pitterix: Gyógytorna
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Brogyi: CTEK akkumulátor töltő és másolatai
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- GoodSpeed: Kell-e manapság egérpad vagy sem?
- 
			  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
- 
			
			  lanszelot addikt Hello, 
 Hogy tudom a function ban lévő "vmi" változót a function-on kívül használni?var vmi ="";function buton(e) {if (e.target.tagName == 'BUTTON') { vmi = e.target.id;}}
- 
			
			  Taci addikt Köszönöm a választ mindkettőtöknek.   
- 
			
			  nevemfel senior tag A módszer ismert ( [link] ), a probléma meg az, hogy neked kell kézzel verzióznod az összes belinkelt forrásfájlt (css, js, img). Ha csak egy-két fájlról van szó, nem probléma, ha 15-ről, akkor, jó, ha sok szabadidőd van. A másik lehetőség, hogy valami build toolt (pl. babel) használsz a css, js generáláshoz, ami megoldja, hogy ha a fájlok változnak, akkor a html-be beszúrt verziót automatikusan frissíti. De ez már haladó szint. 
- 
			
			  martonx veterán Jól használod. @nevemfel csak azt jegyezte meg, hogy ez ugyan egy tök jó módszer, csak nagyon törékeny, mert nagyon könnyű elfelejteni a huszonyolcadik file-ban is átírni a verziószámot. Vagy pedig külön automatizmust érdemes rá készíteni. A böngésző teljes url alapján cache-el. És ezt használja ki ez a módszer. Az már csak, nekünk embereknek fontos, hogy olvasmányos ?v=1.0.0 legyen az url vége. Ez itt lehetne ?myversion=kiskutya is a böngészőnek édesmindegy. Ezt becacheli, és amíg pontosan ugyanez az url kell, addig cacheből szedi elő, amit kell. Ennyi. 
- 
			
			  Taci addikt válasz  martonx
							
							
								#9094
							
							üzenetére martonx
							
							
								#9094
							
							üzenetéreNa ez teljesen jogos.  Akkor módosítok én is. Akkor módosítok én is. @nevemfel: De itt nem csak arról szól a dolog, hogy ha a "?v=1.0.0" lett cache-elve, akkor ha az a verzió át van írva bármi másra (tehát nem egyezik), akkor tölti le újra? Mármint a fájlokba ez nem néz bele, hogy abban milyen verzió van benne, hanem ez itt a html fájlban a változtatás csak kvázi egy flag, hogy halló, kliens, töltsd el újra. 
 Vagy rosszul használom?  
- 
			
			  martonx veterán A kettőt összekombinálni is lehet ám  
 Pl. csak a html file-ra beállítani, hogy mindig töltse le a böngésző. A többi file-t pedig hagyni a böngésző a megadott verzió szám alapján eldöntse, hogy le kell-e töltenie.Mert a nálad lévő módszer tök jó, de mi van akkor, ha maga a html file cachelődött be a böngészőben? Akkor hiába raksz ki egy új html file-t, amiben megemelted a css, js verziókat, ha erről a böngésző mit sem fog tudni, és vígan használja az előző html-edet, benne a régi verziójú css, js hivatkozásokkal?  
- 
			
			  Taci addikt válasz  nevemfel
							
							
								#9090
							
							üzenetére nevemfel
							
							
								#9090
							
							üzenetéreJavítsatok ki, ha tévedek, de ezzel a megoldással ezeket a fájlokat újra és újra letölti a kliens. Tehát hiába nem változtattál semmit rajtuk 1 éve, a kliensek minden alkalommal újra és újra letöltik. 
 Persze ez a korlátlan adatforgalom világában már nem akkora probléma, de jó figyelni erre is.Itt a fórumon valamelyik topikban ajánlottá(to)k ezt a megoldást: <link rel="stylesheet" href="/fajlmappa/style.css?v=1.0.0"><script src="/fajlmappa/javascript.js?v=1.0.0"></script>
 stb.Ez a html kódban van, és amíg nem változtatsz a verziószámokon, nem tölti le újra, cache-ből használja, ha tudja. Ha változtatsz a fájlok tartalmán, akkor pedig itt is verziót emelsz, így a kliens az új verziót tölti le és használja. Hátha ez (is) hasznos lehet. 
- 
			
			  nevemfel senior tag válasz  lanszelot
							
							
								#9089
							
							üzenetére lanszelot
							
							
								#9089
							
							üzenetéreHozz létre egy .htaccess fájlt a webroot könyvtárban (nálad ez nyilván nem a /var/www/html könyvtár, de hogy hol van, azt csak te tudhatod. Lényegében az a könyvtár, ahol a főoldal index.html van), ha még nincs, és másold bele ezt: <FilesMatch "\.(html|htm|js|css|php)">FileETag NoneHeader unset ETagHeader set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"Header set Pragma "no-cache"Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"</FilesMatch>A legelső sorban (FilesMatch) láthatod, hogy milyen nevű, illetve milyen kiterjesztésű fájlokra fog vonatkozni ez a kódrész. A Header set direktíva azt eredményezi, hogy a webszerver minden egyes válaszába ezeket a fejléceket fogja belerakni. A Header set Cache-Control egy cacheléssel kapcsolatos fejléc, ami arra utasítja a böngészőt, hogy ne cachelje az adott oldalt. A többi (Pragma, Expires) inkább csak régebbi böngészők miatt kell. 
- 
			
			  lanszelot addikt válasz  martonx
							
							
								#9088
							
							üzenetére martonx
							
							
								#9088
							
							üzenetéreElolvastam, de nem értem. 
 Nekem az jön le, hogy az az 7 pont js és css -hez való.
 Nem tudom hol a html rész.
 Ezért kérdeztem vissza.Nekem nincs ilyen könyvtár a szerveren: /var/www/html 
 var sincs, nem hogy www, pláne html nincs
 és itt borult az egész, mert magyarázat az nincs.
- 
			
			  lanszelot addikt F5 nem frissíti, CTRL+F5 pedig igen. 
 Nem az a lényeg hogy hívják, hanme, hogy úgy működik.
 De hiába a CTRL+F5, ha nem tudják hogyan kell."F5 reloads the page from server, but it uses the browser's cache for page elements like scripts, image, CSS stylesheets, etc, etc. But Ctrl + F5 , reloads the page from the server and also reloads its contents from server and doesn't use local cache at all." 
- 
			
			
- 
			
			  lanszelot addikt válasz  lanszelot
							
							
								#9075
							
							üzenetére lanszelot
							
							
								#9075
							
							üzenetéreTehát pl neki is ugyanez a gondja. 
 Ezt próbáltam, de nekem nem működik.
 Lehet rosszul csinálok vmit, de sztem azért nem, mert a html file-ba változtatok, ami meg ugye nem frissül.
 A js fileban kellene vmi window.onload clear cache, vagy load from server vagy vmi ilyesmivel
- 
			
			  martonx veterán 
- 
			
			  lanszelot addikt Hello, 
 Nekem nem a js file-t , vagya json-t kell frissíteni, hanme a html file-t.
 Pl hozzá adok egy gombot, vagy a linket kicserélem, akkor jelenjen meg az új gomb, vagy az új link töltsön be, ne a régi.
 Ehhez CTRL+F5-t kell mindenkinek nyomni, aki már egyszer megnyitotta.
 De 70 felettiek, így azt se tudjak hol van a ctrl, vagy az f5.
 Tehát nekem kell valahogy megoldani, es azért js, mert js -t nem kell frissíteni, hisz azt mindig szerverről hívja le.
- 
			
			válasz  lanszelot
							
							
								#9075
							
							üzenetére lanszelot
							
							
								#9075
							
							üzenetéreIlyet elvileg csak akkor csinálhat, ha include-olt JS, JSON és egyéb fájlokat tartalmaz. Azok nem szoktak frissülni. 
 Bár érdekes, hogy az én Weblapom háttéranyaga JSON fájlokból épül fel, mindig frissít, ha megnyitják, csak akkor nem, ha már meg van nyitva és úgy nyomnak egy sima F5-öt.
 De ha magában az alap kódban változtatsz (HTML vagy PHP törzs), annak minden esetben frissülnie kellene. Kipróbáltad esetleg egyéb eszközökön?
- 
			
			  lanszelot addikt Hello, 
 Az oldalon a html-ben ha változtatok vmit akkor mindig CTRL+F5 -t kell használni, hogy ne a gépről olvassa a régit, és megjelenjen az új dolog.
 Hogyan tudom azt megcsinálni, hogy minden betöltésnél a szerveren lévőt töltse be, ne a gépből olvassa?
- 
			
			  Taci addikt Valami ilyesmivel kellene kezdeni: var elementTest = document.getElementById("test");elementTest.addEventListener("keyup", function(event) {if (event.keyCode === 188) {//vessző lett nyomva}}Innen szedtem ki, hogy a vessző keycode-ja a 188. A keyup akkor "ugrik", ha felengeded a billentyűt. Ha neked már az is kell, amikor lenyomja, akkor az a keydown lesz. 
- 
			
			Köszönöm mindketttöknek 
- 
			
			  nevemfel senior tag Ha nincs szükség Internet Explorer kompatibilitásra, akkor a legegyszerűbb az input eventet használni: <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Input Event Test</title></head><body><input type="text" id="input"><div id="log"></div><script>var input = document.getElementById("input");var log = document.getElementById("log");input.addEventListener("input", updateValue);function updateValue(e) {log.textContent = e.target.value;}</script></body></html>
- 
			
			Sziasztok! Szeretnék megoldást kérni az alábbira, mert csak hasonlót találtam neten, de nem egyértelmű sajnos. 
 Adott egy<input type="text" id="test">terület, ahová szöveges bevitel szükséges. Szeretnék hozzá egy háttér JS-t, ami abban a pillanatban aktiválódik, amint lenyomásra került a "," vessző billentyű.
 Például minden egyes "," lenyomása után jelenjen meg egyalert("megnyomtad a vessző billentyűt");. De ez csak akkor, ha abba az egy adott mezőbe történik a bevitel.Lehetséges ilyen? Előre is köszönöm a válaszokat! 
- 
			
			  coco2 őstag Köszönöm a válaszokat, ennyiből már össze tudom legózni, ami kell  
- 
			
			  coco2 őstag válasz  nevemfel
							
							
								#9062
							
							üzenetére nevemfel
							
							
								#9062
							
							üzenetéreAmi példát w3-on találtam childnodes-ra, nem id stringeket adott vissza, amit használni tudnék, hanem a típusaikat írta ki, meg node-oknak nézi a whitespace-t meg hasonlókat művel. Egy id string tömb lenne jó. Mondjuk legyűjteni csak azokat a node-okat, amiknek null stringtől eltérő hosszúságú id-jaik vannak. Ha van egy referenciám valami element-re, le tudom kérdezni az id-ját? 
- 
			
			  coco2 őstag Sziasztok! Létezik div-re valami inventory szerűség? Van egy konténer div-em, tudom az id-ját. Van a konténerben halom másik div (van id-ja mindegyiknek). Szeretnék egy listát a konténerben lévő div-ekről. Bármi nyomravezetés jól jönne. Előre is köszönöm. 
- 
			
			  lafaty80 addikt válasz  sztanozs
							
							
								#9059
							
							üzenetére sztanozs
							
							
								#9059
							
							üzenetéreMost még annyit csináltam, hogy js oldalon készítettem egy külön htmlencode function-t, ami a json-os változó tartalmát kiszűri. Lehet választani hogy string vagy option vagy table a visszatérő érték, és ez alapján ő állítja elő kódot. 
 De már 10 napja várom a support válaszát, hogy az eddigiek közül melyik lehetne elfogadni... hát nem kapkodnak.
- 
			
			válasz  lafaty80
							
							
								#9043
							
							üzenetére lafaty80
							
							
								#9043
							
							üzenetéreEz egy komoly biztonsági hibalehetőség egyébként, ha a forrás nem ellenőrzött (illetve a csatorna nem biztonságos), akkor bármilyen rosszindulatú tartalom beinjektálható így. 
 Vélelmezem, hogy
 - a rendszerben valahogy meg lehet adni a trusted source-okat és utána nem sivít emiatt;
 - a rendszer csak titkosított forrást (https, érvényes certificate-tel) fogad el trusted sourfce-nak.
- 
			
			  martonx veterán válasz  nevemfel
							
							
								#9056
							
							üzenetére nevemfel
							
							
								#9056
							
							üzenetéreIgen, bár tegyük hozzá, hogy nem csak harmadik féltől jöhetnek ártó kódok  
 Elég ha valaki location.href = 'myhackersite.url' user névvel regisztrál be, és a felületen megjelenítik a user nevet 
 Szóval persze biztonsági kockázat, de nem annyira ördögtől való (pláne nem a modern js frameworkök előtt) összerakni a html-t, saját backend hívásokból.
 Ezért is írtam:
 1. megoldás: újraírni a rendszert
 2. checkmarx-nál 100% biztos vagyok, hogy lehet paraméterezni, hogy mire riasszon be, és mire ne. Ez esetben a fejlesztő, ha biztos benne, hogy ezek nem 3rd party url hívások, és kivédte, hogy nem kerülhet ártó szándékú js a saját adatbázisba, akkor igaziból nulla a kockázat.
- 
			
			  nevemfel senior tag válasz  Silεncε
							
							
								#9049
							
							üzenetére Silεncε
							
							
								#9049
							
							üzenetéreIgazad van, az innerHTML sem biztonságos: There is one built-in safeguard in place, though. Just injecting a script element won’t expose you to attacks, because the section of the DOM you’re injecting into has already been parsed and run. // This won't executevar div = document.querySelector('#some-div');div.innerHTML = '<script>alert("XSS Attack");</script>';JavaScript that runs at a later time, though, will. // This WILL rundiv.innerHTML = '<script deferred>alert("XSS Attack");</script>';// This will, toodiv.innerHTML = '<img src=x onerror="alert(\'XSS Attack\')">';Ez a megoldás viszont ígéretesnek tűnik: If the third-party content is allowed to contain markup, a helper library like DOMPurify will remove any markup that’s not part of a secure whitelist before injecting it. 
- 
			
			  lanszelot addikt Hello, 
 Egy képnézegetőt csináltam, ami teljesen jól müködik.
 De most bele raktam pár kepet, és nem jelennek meg a képek.
 Ha más képeket rakok akkor semmi gond.
 A kepekkel semmi gond.
 VS Code Live serveren jól működik az oldal.
 Csak ha feltöltöm a tárhelyre, akkor nem működik.
 Nem lépi túl a tárhely keretet /infinity/
 A képek max oldal hossza 1000px , tehát nem nagyok.
 Amivel jól működik azok is ugyanekkorák.
 Ha jobb klikk chome ban és console fül, ott ezt írja: Cross-Origin Read Blocking (CORB) blocked cross-origin response
 Ha kicserélem a képeket, akkor ez a hiba megszűnik.
 De a képekkel nincs baj.
 Tárhelyen ott vannak a képek.
 Mi a táltos manó lehet a gond?       /az oldalt sajnos nem tudom megosztani, édesanyám osztálytalálkozói, és sok személy van a képen nincs engedélyem leosztani/ Ami most eszembe jutott: a többi kép telefonnal van készítve. 
 Ezek amikkel baj van egy dvd -ről lett kimásolva, a dvd-n volt slider menü, de a képek könyvtárban voltak. Átméreteztem őket, de nem lehet, hogy a dvd valami akármit bele írt a képekbe, és az zavarja a CORB-t? Nem tudom van-e ilyen, csak agyalok mi lehet. Jpg képek.
- 
			
			  nevemfel senior tag 
- 
			
			  lafaty80 addikt válasz  martonx
							
							
								#9044
							
							üzenetére martonx
							
							
								#9044
							
							üzenetéreSajnos jelenleg ez a verzió van, és a support válaszát várom. 
 De jelenleg nálunk sok, az elődöm által írt tool megy ilyen és hasonló megoldással, tehát az újraírás az elkövetkező időszakban nem opció.  
 A kérdésem ide azért jött, hogy lehet-e megoldás js/jquery-ben, ha support nem fogja ignorálni a hibát.
- 
			
			  martonx veterán válasz  lafaty80
							
							
								#9043
							
							üzenetére lafaty80
							
							
								#9043
							
							üzenetéreAz a baj, hogy ez nem js kérdés. 
 Önmagában, amit vizsgálnak valóban tud biztonsági probléma lenni, azaz a hiba jelzésük korrekt.
 Bármikor előfordulhat, hogy amit ily módon betöltesz, abban van valami vicces javascript.
 Ezt ők nyilván nem is fogják tudni helyetted megoldani. Gondolnám, hogy valahogy lehet azért a checkmarx-ot paraméterezni, hogy mire riasszon be, és mire nem.Szóval a lehetőséeig szerintem az alábbiak: 
 1. újraírod a programodat, hogy abszolút ne használj ilyen js oldani utólagos kód betöltéseket (pl. mindent server side renderelsz, vagy ezeréves jquery helyett elkezdesz modern frameworköket használni Vuejs/React/Angular) (pl. mindent server side renderelsz, vagy ezeréves jquery helyett elkezdesz modern frameworköket használni Vuejs/React/Angular)
 2. felparaméterezed a checkmarxot / felveszed a supportjukkal a kapcsolatot, hogy ignorálja ezt a biztonsági hibát.
- 
			
			  lafaty80 addikt válasz  martonx
							
							
								#9042
							
							üzenetére martonx
							
							
								#9042
							
							üzenetéreOk, értem. Checkmarx integrates automated software security technologies into DevOps 
 A probléma, ami most kezdte el csak zavarni a rendszert: DOM-based vulnerabilitiesjsfiddle a kódot most dobtam össze (ne a szerkezetét nézzétek  ), illetve a stackoverflow-ról szedtem egy escapeHTML megoldást, próbaképpen... ), illetve a stackoverflow-ról szedtem egy escapeHTML megoldást, próbaképpen...
 "data" lesz amit visszakapok, ez lehet ilyen formában, vagy json-ba ágyazva, igazából mindegy, ezért ezt használtam.Most nálam a sima .append van beállítva erre checkmarx ezt mondja nekem: "The application's $.post embeds untrusted data in the generated output with append" Sajnos legtöbb esetben csak url címre és sima string-re találok megoldást, az én verziómra nem. 
 Az a hab a tortán, hogy konkrét megoldási lehetőséget sem ajánl fel checkmarx, csak a sebezhetőséget írja le, tehát nem tudom milyen módon tudnám a számára elfogadható megoldást megcsinálni Bár nem fontos szerintem a program php-s, és a $.post() is egy php-t hív meg, onnan jön vissza az eredmény(data) ide. Remélem így elég lesz/lehet   
   
- 
			
			  lafaty80 addikt Sziasztok, Belefutottam most egy idegesítő "hibába", checkmarx-nál. 
 Van pár tool, ahol jquery-s $.post() response-át betöltöm egy div-be.
 Normál esetben ha csak szöveg jön vissza tettem bele encode-ot , azzal nincs is gond.
 A gond ott kezdődik, hogy van olyan, hogy komplett táblázatot vagy form elemeket(select option részét) adom vissza. Ezt viszont bukom minden esetben, ha encode-olom pl.
 .html() <- ehhez már encode kellene alapból.
 .innerHTML() <- ez jó lenne nekem, de ezt meg checkmarx nem veszi figyelembe.
 .append() <- ez is jó lenne nekem, de ezt sem veszi figyelembe a checkmarxVan erre ötlet vagy megoldás? 
- 
			
			  cattus addikt Most visszaolvastam, ha a webszerveren lévő mappának a tartalmát akarod listázni, akkor arra van "beépített" megoldás, apache / nginx konfigot kell hozzá állítani [link] A fetch szimplán egy HTTP kérést küld a meghatározott URL felé, majd visszaadja azt, ami jön válaszként. 
- 
			
			
- 
			
			
- 
			
			  Taci addikt Szia! Direktben a JS szerintem nem fog tudni hozzáférni a szerveren lévő tartalomhoz. Ehhez kell a PHP és a JS közötti kapcsolódás (második része a kérdésednek). 
 Én erre az Axios-t használom: [link]
 (Használhatsz Ajaxot is, de sokmindenre kell figyelni később, ha "élesben" akarnád használni, úgyhogy jobban jársz, ha már eleve az Axios-szal kezdesz. Ajax: [link] )Írnod kell egy .php szkriptet, ami listázza a mappa tartalmát, és ezt az adatot visszaadja Axios-on keresztül a JS-nek. (Ha a -megfelelő- gép mellett leszek, segítek majd az Axios-ban, ha kell, addig nézd átt a linkelt oldalt, beszédesek a példák benne.) 
- 
			
			Sziasztok! Van arra lehetőség, hogy egy általam meghatározott, a szerveremen lévő mappának a tartalmát kilistáztassam JS kóddal? 
 Továbbá lehetséges-e olyan, hogy JS kóddal elindítsak egy PHP kódot?Előre is köszönöm a válaszokat! 
- 
			
			  laracroft senior tag Köszi, akkor ezt hanyagolom  
 .... viszont     Ugyanez a script megjelenít egy error span-t, ha ugyanazon számértéket talál a táblázatom numbers oszlopában. Az a bajom, hogy már beíráskor megteszi ezt, én pedig azt szeretném, ha csak akkor futna le, mikor átlépek egy másik mezőbe. 
 (Ez egy olyan táblázat, melynek első nyolc sorában van 1-8-ig terjedő szerkeszthető sorszám, utána meg a muksó annyi sort ad hozzá, amennyit szeretne. Ezért van az, hogy pl a 2. sor 11-re való átírása is hibát ad, mert már megtalálta az 1-es sorszámot egy sorral feljebb.
 Ha ezt akkor ellenőrizné, mikor elhagyom a mezőt, akkor kiiiirály lenne. #9024)$('[name="sorszam[]"]').on("input", function () {
 var value = $(this).val();
 $('[name="sorszam[]"]')
 .not(this)
 .each(function () {
 if ($(this).val() == value) {
 document.getElementById("error").style.display = "";
 }
 });
 });köszi      
- 
			
			
- 
			
			  laracroft senior tag Sziasztok 
 Kérnék még 1 segítséget  
 Azt szeretném elérni, hogy Alert box 'okézása' után törölje a hibás input mezőt.
 Az a baj, hogy hogy az input mezőimnek 'sorszam[ ]' az Id-je ezért nem a problémás mezőt törli, hanem az elsőt amit talál.document.getElementById('sorszam[]').value = "";
 Ezt lehet orvosolni?
 köszi  
- 
			
			  laracroft senior tag Sziasztok 
 Van egy táblázatom, ahol szükséges a sorszám oszlopom mezőjének a szerkesztése is. Szeretném ha még elküldés előtt jelezne, ha duplikált sorszámot használnak a táblázat sorszám oszlopában.
 előre is köszi 
- 
			
			
- 
			
			Sziasztok! JSON-ben jártasokhoz fordulnék. Van egy parancs: n = Object.keys(data).length;, ami képes lekérdezni a tömb csoportjainak darabszámát. Azonban van-e arra mód, hogyha így néz ki a fájl:{
 "name": "Tranzisztor",
 "type": "Electronic accessories",
 "keys": ["tranzisztor", "tranyó", "elektronika", "alkatrész"]
 }Akkor ebből le tudja kérdezni, hogy a keys alatt hány elem található? 
- 
			
			  coco2 őstag Sziasztok! Szöveget szeretnék kirakni valamiben weblapra, amit js-ből átírnék. Környezet: desktop chrome utolsó verzió. A leegyszerűsített példa így néz ki. Az első alert megérkezik, a második már nem, és nem írja át a szöveget. Mi a baj a <span> innerHTML-jével? Miért crashel az átíró script? Köszönöm 
- 
			
			
- 
			
			
- 
			
			  Taci addikt válasz  sztanozs
							
							
								#9012
							
							üzenetére sztanozs
							
							
								#9012
							
							üzenetéreNem lehet, hogy az a szöveg még a W3-as oldalról került oda?  Mert nekem sem megy a jsfiddle-ről. Először nekem is ott volt a szöveg, aztán arra gondoltam, lehet, csak a W3-as vágólapos másolásról, szóval másoltam valami más szöveget rá, aztán vissza a jsfiddle-be, és az előzőleg másolt tartalmat illeszti be vágólapról. Mert nekem sem megy a jsfiddle-ről. Először nekem is ott volt a szöveg, aztán arra gondoltam, lehet, csak a W3-as vágólapos másolásról, szóval másoltam valami más szöveget rá, aztán vissza a jsfiddle-be, és az előzőleg másolt tartalmat illeszti be vágólapról.@Mr. Y: Nekem pont van ilyen fícsör a weblapon, működik is szépen, bemásolom majd, amint gépközelben leszek. 
- 
			
			
- 
			
			
- 
			
			Mellékes történet. 
 Azt tudja valaki, hogy ez miért nem működik? Magán a W3-on igen, de amint kimásolod onnan, már nem.Taci: Lepróbáltam, igazad van. 
- 
			
			
- 
			
			Annyi a pontosítás kedvéért, hogy nem input hanem textarea. A másik pedig, hogy számomra fontos, hogy a bemásolt szöveg tartalmazza az új sorokat és a tabokat, mert azok határolják nekem a szöveget, így azzal szeretnék dolgozni. Egyelőre az eddig linkelt dolgokkal nem értem el eredményt, de próbálkozom. 
- 
			
			  Taci addikt Hmm. Én a tabokat kiszedem, így arra a trim()-et használom, és nem direktben azt keresem. Az input mezőt pedig csak egy sorosra állítottam (kereséshez), így nincs új sor (bemásolva sem). De az előzőben leírtakat találok máshol is: [link] enteredText = textareaVariableName.val();numberOfLineBreaks = (enteredText.match(/\n/g)||[]).length;characterCount = enteredText.length + numberOfLineBreaks;De ezt tényleg ki kell próbálni. Remélhetőleg ezek közül valamelyikkel működni fog. 
- 
			
			
- 
			
			  Taci addikt Az első részhez próbáld ki a charAt() függvényt. [link] A másodiknál a forrástól is függ, mit kellene használnod, mert nem mindegy, hogyan szerepel benne az új sor. Esetleg RegExp? 
 Tab: [link]
 New line: [link]De új sor lehet még a \n, \r, vagy a \n\r is, nem is beszélve a <br>-ről. Vagy ezek olyan dolgok, amiket te is kipróbáltál már? Csak mert az első pár Google-találat. 
Új hozzászólás Aktív témák
- Milyen billentyűzetet vegyek?
- Path of Exile (ARPG)
- Vezeték nélküli fülhallgatók
- sziku69: Szólánc.
- S.T.A.L.K.E.R. 2: Heart of Chornobyl
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- VR topik (Oculus Rift, stb.)
- EA Sports WRC '23
- A világűrbe repíti az AI-t az NVIDIA és a Starcloud
- Kamionok, fuvarozás, logisztika topik
- További aktív témák...
- Xiaomi 11T 128GB, Kártyafüggetlen, 1 Év Garanciával
- Bomba ár! HP EliteBook 745 G6 - Ryzen PRO 5 I 8GB I 256GB SSD I HDMI I 14" FHD I Cam I W10 I Gari!
- 142 - Lenovo LOQ (15IAX9) - Intel Core i5 i5-12450HX, RTX 4060 (ELKELT)
- Újszerű! HP EliteBook 840 G7 i5-10210U 16GB 512GB FHD 400nit 1 év garancia
- Bomba ár! HP ProBook 430 G5 - i3-7GEN I 4GB I 128GB SSD I HDMI I 13,3" FHD I Cam I W11 I Garancia!
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
 
						 
								 
								 
  
								 
							 
								 
							 Akkor módosítok én is.
 Akkor módosítok én is.  
  
							 
							 
							 
								 
								 
							 
								 
								 
								 
								 
							 
							 
  
 
 
							 
								 Köszi
 Köszi 
							
 
							 
								
