Hirdetés
- Luck Dragon: Asszociációs játék. :)
- gban: Ingyen kellene, de tegnapra
- Brogyi: CTEK akkumulátor töltő és másolatai
- ricshard444: iPhone 17 Pro Max - Kedves téglám
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Magga: PLEX: multimédia az egész lakásban
- Meggyi001: Kuponok....
- Gurulunk, WAZE?!
- bambano: Bambanő háza tája
- Rap, Hip-hop 90'
- 
			  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
- 
			
			  topjoyy tag Erre gondoltam. Ez nem jQuery? const btn = document.querySelector('.btn__change-bgColor');
 const target = document.querySelector('.target-wrapper');A kattintósnál meg azt értem, hogy van egy gomb és ha rákattintok elsőre, akkor legyen mondjuk piros, ha rákattintok másodjára legyen mondjuk nagyobb és így tovább. 
- 
			
			
- 
			
			  Jim-Y veterán válasz  topjoyy
							
							
								#6794
							
							üzenetére topjoyy
							
							
								#6794
							
							üzenetérehttp://jsfiddle.net/132mzyx6/6/ Ennel egyszerubben nem nagyon lehet ezt megoldani. 
- 
			
			  DNReNTi őstag Gondolom a function fuggveny az azt jelenti hogy egy darab fuggveny. Vagyis gondolom. function setRandomColor() {
 $("#colorpad").css("background-color", function(){
 var letters = '0123456789ABCDEF';
 var color = '#';
 for (var i = 0; i < 6; i++) {
 color += letters[Math.floor(Math.random() * 16)];
 }
 return color;
 });
 }
- 
			
			  Jim-Y veterán válasz  topjoyy
							
							
								#6792
							
							üzenetére topjoyy
							
							
								#6792
							
							üzenetéreEz segit? https://stackoverflow.com/a/1484514 
- 
			
			  topjoyy tag Hali! Kezdő vagyok még JS terén és azzal a kérdéssel fordulnék hozzátok, hogy hogy lehetne azt megoldani, hogy a gombra kattintva minden kattintásnál meg változzon a background színe? Köszönöm előre is!  <!DOCTYPE html>
 <html>
 <body>
 <head>
 <style>
 #p {background:red; padding:10px; display:none;}
 </style>
 </head>
 <button onclick="my()">Katt</button>
 <p id=p>Valami</p>
 <script>
 function my()
 {
 document.getElementById("p").style.display = "block";
 }
 </script>
 </body>
 </html>
- 
			
			  Jim-Y veterán const elementWidthProvider = new swh.ElementWidthProvider();
 const columnWidthManager = new window.ColumnWidthManager(elementWidthProvider);
 function getColumnsWidthSetterFn(columnWidthManager) {
 return function (gridId) {
 columnWidthManager.setWidths(gridId, maxWidths);
 };
 }
 // 1
 window.ColumnWidthManager.setColumnsWidth = getColumnWidthSetterFn(columnWidthManager);
 // 2
 window.ColumnWidthManager.setColumnsWidth = (gridId) => {
 columnWidthManager.setWidths(gridId, maxWidths);
 };
- 
			
			
- 
			
			Sziasztok! Ezt a szignatúrát nem igazán értem, valaki esetleg el tudná nekem magyarázni? window.ColumnWidthManager.setColumnsWidth = (function (columnWidthManager) {
 return function (gridId) {
 columnWidthManager.setWidths(gridId, maxWidths);
 };
 })(new window.ColumnWidthManager(new swh.ElementWidthProvider()));Illetve hogyan oldható meg az, hogy legyen egy újabb olyan metódus, ami a fentebbi ColumnWidthManager példányt használja?  
- 
			
			  ben800 aktív tag Sziasztok ! Nemrég kezdtem el érdeklődni a javascript iránt hobbi szinten, és szeretnék egy apróbb egyszerű játékot létrehozni, ahol ki vannak kötözve a léggömbök, mozognak egy picit jobbra balra, mintha a szél fújná őket, majd ha lelövünk egyet akkor X százalékos eredményt ad véletlenszerűen. Találtam is magamnak egy kisebb sablont githubon. Viszont az animáció részében picit elakadtam, próbáltam az elemeket mozgatni, így mindig csak az egyik elem mozgot, ezt ki is kommenteltem a kódban, majd második nekifutásra megpróbáltam .animate-el, de ilyenkor meg elszállnak a lufik és nem maradnak meg egy helyben  . Konkrétan már csak az hiányzik hogy úgymond egy helyben mozogjon a 4 darab lufi, és úgy mintha a szél fújná őket picit ide-oda. . Konkrétan már csak az hiányzik hogy úgymond egy helyben mozogjon a 4 darab lufi, és úgy mintha a szél fújná őket picit ide-oda.A filet feltöltöttem ide, ha valaki tudna egy picit segíteni ebben akkor nagyon hálás volnék  var balloon = $(".balloon");
 var counter = 0; //számláló
 var percentage = 0; // százalék
 if (percentage == 0){
 percentage = Math.floor(Math.random() *100);
 }
 function start () {
 var direction = 'B';
 var right = 0;
 var left = 0;
 var timer = 0;
 for(var i=0; i<4; i++){
 var balloonCopy = balloon.clone();
 balloonCopy.css({left:370 + i*100});
 balloonCopy.css({top:400});
 balloonCopy.appendTo("body");
 
 if(direction == "B") {
 var top = balloonCopy.animate({top: "100%", top: Math.random() * 100 + "px" }, 16000 - Math.random() * 4);
 }
 
 balloonCopy.click(function() {
 pop_sound.play();
 $(this).remove();
 counter = counter + 1;
 $(".counter").html(counter);
 if(counter > 0) {
 $(".percentage").html(percentage + "%");
 $('.score-box').addClass('ready');};
 });
 };
 
 balloon.remove();
 }
 /*
 function doMoveTop() {
 if( direction == "B" && parseInt(foo.style.top) < 80) {
 foo.style.top = parseInt(foo.style.top)+1+'px'; }
 else if(direction == "B" && parseInt(foo.style.top) >= 60){
 foo.style.top = parseInt(foo.style.top)+1+'px';
 direction = "T";
 }
 else if(direction == "T" && parseInt(foo.style.top) > 60){
 foo.style.top = parseInt(foo.style.top)-1+'px';
 }
 else {
 foo.style.top = parseInt(foo.style.top)-1+'px';
 direction = "B";
 }
 setTimeout(doMoveTop,40);
 }
 function init() {
 direction = "B";
 foo = document.getElementById('balloon1');
 foo.style.top = '18px';
 doMoveTop();
 }
 window.onload = init;
 */
- 
			
			  Winner_hun félisten válasz  martonx
							
							
								#6780
							
							üzenetére martonx
							
							
								#6780
							
							üzenetérePassz, nekem ez kínai, nem az én scriptem, de jó lenne egy kicsit tuningolni hogy hatékonyabb legyen a munka. Azt hittem könnyen megoldható, csak beírni valami sablonos dolgot a klikk mellé hogy azzal is működjön aztán hajrá. 
 Van egy oldalsáv, azon jelenik meg a gomb, gondolom az lenne a sidebar.
- 
			
			  #78693120 törölt tag válasz  martonx
							
							
								#6783
							
							üzenetére martonx
							
							
								#6783
							
							üzenetéreHidd, hogy egyesek tényleg ilyet használnak és nem hajlandóak az IE-t lecserélni. Hiába mondod nekik, hogy van FF/Chrome is. Ami jó volt 15 éve, az most is jó és ez igaz a P3-ra is. Amíg szét nem esik, addig használják... Illetve az IE még sokáig kap támogatást, mert amíg az MS kiad olyan OS-t, amiben van IE (Win10 ugye), addig azt támogatják is biztonsági frissítésekkel. Szóval még egy darabig velünk marad az őskövület browser. Amúgy tesztelő vagyok és ugyanúgy tesztelnem kell mindent IE11-en is, szóval nem csak nálunk ez a helyzet. Hiába egyre alacsonyabb a százaléka, ha ez sok felhasználó esetén még igen magas számot jelent és nem lehet lemondani róluk. 
- 
			
			  #78693120 törölt tag válasz  martonx
							
							
								#6781
							
							üzenetére martonx
							
							
								#6781
							
							üzenetéreJártál te már hivatalban, vagy orvosi rendelőben? Ott még IE9-10 is akad. Illetve van olyan családtagom, akit nem tudok a nem frissített XP-ről ("csak lelassítják a gépet") és az azon futó IE-ről lebeszélni. Neki elmondása szerint működik, de hogy mik lehetnek azon a gépen, azt el sem tudom képzelni. Szerencsére magának telepíti, nem az én dolgom... 
- 
			
			  martonx veterán Off: honnan kerül elő ilyen ipari méretű régi fos, legacy jquery-s példakód? Miért nem tud már a jquery is végre kihalni? Komolyan ki az, akinek így 2018-ban fontos, hogy IE11-el is kompatibilis legyen, amit csinál? 
- 
			
			  martonx veterán válasz  Winner_hun
							
							
								#6779
							
							üzenetére Winner_hun
							
							
								#6779
							
							üzenetéreha jól sejtem a click mellé kellene egy szókösz keyup is, hogy mindkét eseményre reagáljon. Aztán belül már csak figyelned kell, hogy melyik gomb lett lenyomva. 
 Hm, bár a keyup nyilván csak inputokhoz, vagy documenthez kötve értelmezhető. A sidebar nem tudom micsoda.
- 
			
			  Winner_hun félisten Előre szólok semmit nem értek hozzá, sose csináltam ilyet, sose tanultam, stb... 
 Itt van ez a scriptOlyan módosítást lehet benne eszközölni hogy az Allow all U-turns ne csak egy felületen, egérrel való kattintásra működjön hanem gyorsbillentyűt lehessen hozzárendelni? A kódját elnézve a végén van ez: $('#sidebar').on('click', '#allowUturns', function(event) {
 switchUturn(1);
 updateButtons();
 });
 $('#sidebar').on('click', '#disallowUturns', function(event) {
 switchUturn(0);
 updateButtons();Ha jól gondolom talán itt kéne valamit mókolni. 
- 
			
			  Mr Dini addikt Nahát, ez remek hír!  Feltétlenül utána kell néznem akkor, köszönöm! 
- 
			
			  Mr Dini addikt Csupán érdeklődésképp, ha már így szóba került... Pure JavaScriptben van-e coro(utine) függvény? Természetesen nem built-in-re gondolok, hanem bármilyen sajátra. Illetve await és valami executorban futtatásra is kíváncsi vagyok. Bár gondolom az executor veszett ügy, mivel még mindig egy egyszálas, alapvetően böngészőben futó szkriptnyelvről beszélünk. Azt meg nehezen tudom elképzelni, hogy a browser csak úgy engedi a threadek halmozását. 
- 
			
			  Jim-Y veterán válasz  kw3v865
							
							
								#6771
							
							üzenetére kw3v865
							
							
								#6771
							
							üzenetéreAmint XHR-t hasznalsz (ajax, fetch, etc) megvaltozik a kodod viselkedese es neked is mashogyan kell gondolkodnod es a kodod is mashogy kell szervezned. A legjobban tenyleg akkor jarsz ha utananezel a neten (ezer + 1 leiras van rola) hogy hogyan kell aszinkron js kodot kezelni. Arra kell gondolnod, hogy egy AJAX hivas eredmenyere csak valamikor a jovoben szamithatsz (nyilvan mivel egy tavoli szerverrel kell kapcsolatot teremteni ami kb barmennyi ideig eltarthat). Neked ezen ido alatt, amig varsz a tavoli szerverre nem szabad felfuggesztened a programod futasat, annak tovabbra is mukdonie kell. Majd amikor a jovoben megerkezik az uzenet az eredmennyel azt fel kell dolgoznod. Ez ugye az aszinkron mukodes de talan mar ebbol is lehet sejteni hogy a szinkron gondolkodas nem jo es te a peldadban es a kerdeseddel szinkron kodban gondolkozol. 
- 
			
			  Jim-Y veterán válasz  sztanozs
							
							
								#6772
							
							üzenetére sztanozs
							
							
								#6772
							
							üzenetéreNem csak, hogy deprecated, de talan a legnagyobb worst practice a javascript ekoszisztemaban. A kolleganak eloszor is a javascript asynchronous termeszetet illetoen kene olvasgatnia a neten, mert a kerdeseibol vilagosan latszik, hogy nincs tisztaban, hogy hogyan kell szervezni egy aszinkron js kodot. A problema megoldasara/kezelesere tobb modszer is van, de mindegyikkel gondja lesz amig nem erti az alap koncepciot. 
- 
			
			válasz  kw3v865
							
							
								#6771
							
							üzenetére kw3v865
							
							
								#6771
							
							üzenetéreigazából a jquery nem ad vissza semmit (azonnal) - a success:-ben kellene azt feldolgoznod - ezért hívják ajax-nak a lekérdezést ("Asynchronous JavaScript + XML") illetve ha async: false - ot állítasz be, akkor vár (blokkol) amíg visszatér a lekérés, és vissza tudod adni így: return jQuery.ajax...Viszont ez jQ v1.8 óta deprecated. 
- 
			
			  kw3v865 senior tag válasz  martonx
							
							
								#6770
							
							üzenetére martonx
							
							
								#6770
							
							üzenetéreKöszi, hogy próbálsz segíteni.  
 Ezt a Fiddle-t most hagyjuk szerintem, mert összetettebb a probléma, kivülállóként nehéz átlátni. A saját adataimat kellene megosztanom, azt meg nem akarom (port forward-olás meg egyéb dolgok, elég macerás). Végül sikerült egyébként rájönnöm, mi volt a gond.Viszont ismét felmerült egy kérdés: adott ez a függvény, amibe be van ágyazva egy másik (jquery): var getObject = function (curr_id, prev_id) {
 jQuery.ajax(url,
 {
 dataType: 'json',
 success: function (data, textStatus, jqXHR) {
 if (curr_id == prev_id){var b};
 return b;
 },
 error: function (jqXHR, textStatus, errorThrown) {
 console.log(errorThrown);
 }
 });
 }Hogyan tudom megoldani, hogy ha meghívom a getObject függvényt, akkor visszadja a "b" nevű változó értékét? 
- 
			
			  martonx veterán válasz  kw3v865
							
							
								#6769
							
							üzenetére kw3v865
							
							
								#6769
							
							üzenetéreLégyszi üzemeld be a CORS-t, mert így elég nehéz lesz segíteni. Bár önmagában már ezzel is sokat tisztult a kép, hogy mit szeretnél, mert szerintem eredetileg nem is igazán ezt kérdezted  Kicsit beformáztam, hogy ne úgy nézzen ki, mint egy hányás, és szerintem ez már csak szimpla kód refaktorálás feladat. 
- 
			
			  kw3v865 senior tag válasz  martonx
							
							
								#6765
							
							üzenetére martonx
							
							
								#6765
							
							üzenetéreKöszi a választ, Ajaxot most látok először, elkezdek alaposan utánanézni, mert még nem értem mi az a promise. Jelenleg így néz ki (sajnos a CORS miatt nem működik ezzel a demo adattal, tehát a poligon nem jelenik meg itt) JSFiddle-ben: 
 http://jsfiddle.net/kw3v865/1zo8r5Lp/748/A lényeg az, hogy ez egy poligont kellene, hogy megjelenítsen az alaptérképen. 
 Nálam localhost-os szerverrel, saját adatokkal működik is. A lényeg az lenne, hogy úgy szeretném megírni, hogy - mivel a szerveren az adatok időnként változnak - egy függvénybe akarom beletenni ezt:vectorSource.addFeatures(formatWFS.readFeatures(response))Magyarul az ideális működés az lenne, hogy amikor meghívom a függvényt, akkor újra hozzáadja a feature-t (poligont) a térképhez (a régit nem szabad, hogy törölje!). 
- 
			
			  martonx veterán válasz  kw3v865
							
							
								#6764
							
							üzenetére kw3v865
							
							
								#6764
							
							üzenetéreSzia, Több gond is van itt. Egyrészt az ajaxnál nem a response-t használod, hanem az xxxx-et, aminek semmi értelme. 
 Másrészt az $.ajax egy promise-t csinál, ezt kapja el async módon a .done.Azaz a var tomb = refresh();console.log(tomb); esetben azért kapsz undefined-ot, mert hamarabb tér vissza a függvény, mint ahogy a .done-hoz visszatérne az ajax eredménye. Megoldás, a függvényednek egy promise-t kellene visszaadnia, és ha kívülről akarod használni, akkor kívül kell majd használnod a .done-t. Egy jsfiddle-t indíthatnál a probléma szemléltetésére, akkor konkrétabb segítséget is kaphatnál. 
- 
			
			  kw3v865 senior tag Sziasztok! Kezdő vagyok JS-ben, jelenleg ezzel a problémával küzdök: a features nevű változó értékét (ami egy tömb) szeretném felhasználni a függvényen kívül. Ez most szépen kiírja a konzolra a tömb értékét: function refresh(){
 var features;
 $.ajax('http://xxx', {
 type: 'GET',
 data: {xxxxxx}
 }).done( function (response) {
 var features = xxxxx
 return console.log(features);
 })
 };
 console.log(refresh())Viszont én fel akarom használni a features változó értékét. Mondjuk úgy, hogy egy másik (külső) változónak átadom az értékét. Hogyan lehet ezt megtenni? Ha azt csinálom, hogy return console.log helyett : return features, majd így hívom meg a függvényt:var tomb = refresh();console.log(tomb);Akkor undefined lesz.
- 
			
			  martonx veterán Ha a jwt-t csak arra használod, hogy az api kéréseket ne engedd boldog boldogtalannak, azaz session-t nem kezelsz velük, akkor szerintem a jwt a legegyszerűbb. Ha minden egyes híváskor azt is tudni akarod, hogy kitől jött, azaz session is kell neked, akkor valóban egy klasszikus cookie based session-ös megoldás tisztább lenne. 
- 
			
			  Zedz addikt Köszi, megnézem.  (#6759) martonx 
 http://cryto.net/~joepie91/blog/2016/06/13/stop-using-jwt-for-sessions/
- 
			
			  Zedz addikt Sziasztok, SPA + Expressjs auth rendszerrel foglalkozott már valaki? Több írást is olvastam arról, hogy a JWT bad practice erre a célra. A serverless megoldásokat szeretném mellőzni (firebase, auth0.. társai). Valakinek tanács, ötlet?  
- 
			
			  Doink aktív tag válasz  tepenzed
							
							
								#6753
							
							üzenetére tepenzed
							
							
								#6753
							
							üzenetéreHa kicseréled a firebase részt egy JSON.parse()-ra akkor viszont lefutna az is. Az hogy hol akad el az meg oda van írva: 2649:49 és az a baja hogy egy undefined-on hívódik meg az entities() fgv. 
 Itt azért olyan kérdés is felmerül hogy nem-e egyszerűbb a d3.nest előtt összedobni ezt a struktúrát egy ciklussal mint utána 4-el.
- 
			
			  tepenzed őstag Nagyon köszönöm, hogy megnézted, így már érthetőbb, valamiért viszont azt kapom, hogy: 
 ERROR TypeError: Cannot read property 'entries' of undefined
 at SafeSubscriber._next (file:///android_asset/www/build/main.js:2649:46)
 at SafeSubscriber.__tryOrUnsubA sulyhavontát logoltam és megjelennek az adatok, szóval nem értem, hol akad el. Rá tudnál pillantani kérlek  ? Beleírtam a beolvasás módját, valamint a d3 nestinget is. (lefutni nem fog jsfiddlen, mert adatbázisból olvas) ? Beleírtam a beolvasás módját, valamint a d3 nestinget is. (lefutni nem fog jsfiddlen, mert adatbázisból olvas)
- 
			
			  tepenzed őstag köszi, ez megvan, csak az a baj, hogy az adatokat egy firebase adatbázisból olvasom be majd mappelem, a képen látható eredményt kapva. Szóval nem tudom így manuálisan beírogatni a számadatokat, hanem ezen az objektumon kéne végigmenni és úgy felépíteni a barchartot. Egyébként erről van szó:[link] 
- 
			
			  Doink aktív tag 
- 
			
			  tepenzed őstag Sziasztok! Régóta leragadtam egy egyszerűnek tűnő feladatnál és stackoverflowon sem tudok választ kicsikarni senkiből, hátha van itt valaki, aki jártas a Chartokban. van nekem egy ilyen év-hónap-napra bontott objektumom, azon belül a példában az szerepel, hogy az adott napon hány kg halfajta lett kifogva. Ezt az adatot szeretném barcharton megjeleníteni, napi bontásban. Úgy képzelem el, hogy egy napra mutatja a teljes fogást az oszlop, azon belül pedig színekkel halfajtára bontva. Valahogy ebbe kéne megcsináljam. Van ötlete valakinek, hogy hogyan kellene? Egyszerűen sehol nem találok normális tutorialt, csak statikus adatokkal. Ha ezt meg tudnám oldani, akkor valószínűleg ráéreznék a többire is, mert több dologról szeretnék kimutatást.  this.barChart = new Chart(this.barCanvas.nativeElement, {
 
 type: 'bar',
 data: {
 labels: ???,
 datasets: [{
 label: '# of catches',
 data: ???,
 backgroundColor: [
 'rgba(255, 99, 132, 0.2)',
 'rgba(54, 162, 235, 0.2)',
 'rgba(255, 206, 86, 0.2)',
 'rgba(75, 192, 192, 0.2)',
 'rgba(153, 102, 255, 0.2)',
 'rgba(255, 159, 64, 0.2)'
 ],
 borderColor: [
 'rgba(255,99,132,1)',
 'rgba(54, 162, 235, 1)',
 'rgba(255, 206, 86, 1)',
 'rgba(75, 192, 192, 1)',
 'rgba(153, 102, 255, 1)',
 'rgba(255, 159, 64, 1)'
 ],
 borderWidth: 1
 }]
 },
 options: {
 scales: {
 yAxes: [{
 ticks: {
 beginAtZero:true
 }
 }]
 }
 }
 
 });
- 
			
			  Arpee78 senior tag Üdv, az alábbi indesign scriptben kérnék segítséget. A script megnyitna egy indd állományt és beillesztene egy snippetet vagy kettőt. A művelet egy része meg is van, csak több indd és snippet van. Ez így működik is, de csak egy snippetre: 
 ----------------------------------------------
 var inddFiles = File("d:/01.indd");
 var snippet = File("d:/snippetek/Page_001.idms");app.open(inddFiles); 
 app.activeDocument.pages.item(0).place(File(snippet), [0, 0]);
 app.activeDocument.close(SaveOptions.yes);
 ----------------------------------------------Az indd állományok száma és neve mindig ugyanaz: 
 01.indd, 02_03.indd, ...A snippetek száma és neve változó, de a nevük ugyanarra a sémára épül: 
 Például Page_001.idms snippetet a 01.indd-be kell beilleszteni. A Page_002.idms és Page_003.idms kerül a 02_03.indd-be.Az indd-k egy részébe nem kerül semmi, egy részébe csak egy snippet, egy részébe pedig kettő is kerül. 
- 
			
			  Zedz addikt válasz  hiperFizikus
							
							
								#6745
							
							üzenetére hiperFizikus
							
							
								#6745
							
							üzenetéreÉn ezt értem, de ez egy szakmai fórum.  
- 
			
			  Zedz addikt válasz  hiperFizikus
							
							
								#6742
							
							üzenetére hiperFizikus
							
							
								#6742
							
							üzenetérePortálocska, programocska... mi a francot olvasok. 
- 
			
			  hiperFizikus senior tag válasz  martonx
							
							
								#6741
							
							üzenetére martonx
							
							
								#6741
							
							üzenetéreSzia! 
 Nem tudom, hogy mi bajod a portálocskámmal: a tanulmányaim vannak benne listázva. lehet hogy egy-két tanulmányom már régi, de összeségében értelmesek. Pl. a szimulált filozófia kifejezetten nektek való magas szinvonalú szakirodalom. Ha arra gondoltál, hogy erre a portálocskámra nem lehet feltenni JS programot, akkor persze igazad is van, de én nem erre a portálocskámra akarom felteni a JS ptogramomat, hanem egy új portált csináltatni neki. Aztán látatlanban egy 8600 soros programocskát csak úgy kapásból nem minősíthetsz le, mert az csak a te megítéléseden rontja.A többieknek: nekem bármi megfelelne, ami színvonalasan és egyszerűen teszi a programocskámat, lehetőleg JS kódban biztonságosan fizetősé. Megjegyzem, hogy eddig is sok jó tanácsot kaptam tőletek.  
- 
			
			  martonx veterán Igen a téma érdekes, pláne JavaScript vonatkozásában. Véleményem szerint már a felvetése is hülyeség (pláne js vonatkozásában). Ha meg weben akar az ember pénzt keresni, akkor olyat kell letenni az asztalra, amivel ténylegesen értéket teremtünk, ergo egyrészt szívesen fizetnek érte (akkor is ha lophatnák, vagy olyan látogatottságot érünk el vele, hogy van értelme donate-el, netán reklámokkal bepróbálkozni mint pl. jsfiddle), vagy pedig olyan komplexitású, hogy lophatják, de hasznosítani úgy se tudják érdemi support nélkül (lásd kendo UI, meg különböző enterprise frameworkök). 
- 
			
			  martonx veterán 
- 
			
			  Doink aktív tag válasz  hiperFizikus
							
							
								#6735
							
							üzenetére hiperFizikus
							
							
								#6735
							
							üzenetéreAmit te látni fogsz mert aktiválásnál beírod valami adatbázisba és amint gyanúsan sokszor használtak fel egy kulcsot különböző ip/ország/stb helyekről akkor visszavonod a licensz értelmében. 
- 
			
			  Jim-Y veterán válasz  hiperFizikus
							
							
								#6736
							
							üzenetére hiperFizikus
							
							
								#6736
							
							üzenetéreHat nezd, gyarjuk itt a topikban a hozzaszolasokat anelkul, hogy erdemben tudnank neked segiteni, mert nem tudjuk, hogy mit akarsz, mirol van szo, stb. Az interneten vannak bevett szokasok fizikai termekek ugy mint szellemi termekek eladasara. Szolgaltatast akarsz arulni? - kell egy szerver amin a szolgaltatas (kodod) fut. Ilyenkor a kodod el van rejtve a nyilvanossag elol 
 - kell egy kliens amin a userek elo tudnak fizetni majd ervenyes elofizetessel tudjak hasznalni a szolgaltatastTermeket akarsz arulni? - kell egy szerver ahol a termek van 
 - kell egy kliens amin a felhasznalok fizetni tudnak. Ha fizettek akkor a szerver elkuldi nekik (akarmilyen csatornan keresztul) a fajt/kodot/amit arulni akarsz. Onnantol a kod/file az ovek es azt csinalnak vele amit a mellekelt licensz enged.Neked kene megfogalmazni, hogy mit akarsz. 
- 
			
			  Jim-Y veterán válasz  hiperFizikus
							
							
								#6730
							
							üzenetére hiperFizikus
							
							
								#6730
							
							üzenetéreAmit a tobbiek is irtak, meg igy latatlanban megmondom, hogy ezt a programot nem javascriptre kene portolni  Max ugy ha a program jellegebol adodoan csinal valamit egy van egy API elotte. Csinalsz hozza egy kliens-t ami az API-n keresztul hivja a service-t ami egy szerver gepen fut ami meg vedve van. De akkor meg minek portolni javascriptre?! Max ugy ha a program jellegebol adodoan csinal valamit egy van egy API elotte. Csinalsz hozza egy kliens-t ami az API-n keresztul hivja a service-t ami egy szerver gepen fut ami meg vedve van. De akkor meg minek portolni javascriptre?!
- 
			
			  hiperFizikus senior tag Aha, mindketőtöknek kösszönöm, ezek jó ötletek, megfogadom őket! A moderátor az API-t ajánlotta nekem.  
- 
			
			  Doink aktív tag válasz  hiperFizikus
							
							
								#6730
							
							üzenetére hiperFizikus
							
							
								#6730
							
							üzenetéreAzért esetedben felmerül a kérdés hogy létezik-e egyáltalán olyan fájl amit lehet védeni sokszorosítás ellen. Szerintem rendre nem az a bevett szokás hogy nem hagyjuk lemásolni, hanem nyugodtam másolhatja de addig nem fogja tudni használni amíg nem aktiválja / beregisztrál és fizet / stb. 
- 
			
			  DNReNTi őstag válasz  hiperFizikus
							
							
								#6730
							
							üzenetére hiperFizikus
							
							
								#6730
							
							üzenetéreAzt lehet csinalni, amit Doink is ir, az erzekeny uzleti logikat szerveroldalra tenni - legyen pl nodeJs, hogy ne kelljen ket nyelvre portolni. Persze nehez ugy okoskodni, hogy tudnank, valojaban mirol van szo.  
- 
			
			  Doink aktív tag válasz  hiperFizikus
							
							
								#6725
							
							üzenetére hiperFizikus
							
							
								#6725
							
							üzenetéreHa valamit csak ki akarsz írni amit másolhat akkor ha szerver oldalon állítód elő nem a böngészőjében javascriptel akkor abból a kliens semmit sem lát csak a végeredményt. Ha nem lehet szerver oldalon előllítani akkor Uglify-olni lehet egyébként, ami annyit jelent hogy nehezen érthetővé teszi a kódot de a működését nem befolyásolja. Böngészőben megjelenített html-t és javascriptet nem lehet sokszorosítás ellen védeni, csak licenszel tudod korlátozni a felhasználási feltételeket. 
- 
			
			  hiperFizikus senior tag Természetesen tudom, hogy a html, htm, mht nem JS, de ezekben van JS, és a problémám a JS-ből fakad!!! 
 Pl. én a mht-ben nem tudom megnézni a JS-et. ěs nem az érdekell, hogy a bögésző gátolja-e a sokszorozást, hanem az hogy az operációs rendszer gátolja-e az JS-es pl. mht sokszorozódását??? Aztán ciki lenne, ha evvel a problémmámmal ide-oda kellene ugrálnom a topikok közt!!! 
- 
			
			  Jim-Y veterán válasz  hiperFizikus
							
							
								#6725
							
							üzenetére hiperFizikus
							
							
								#6725
							
							üzenetéreAmit kiteszel a netre azt nem lehet levedeni. A .htm, .html nem Javascript. A javascript az .js. Titkositani nem tudod de kellokeppen meg tudod neheziteni, hogy valaki ellopja/felhasznalja a kodod ha atfuttatod egy programon a mangling-et (~minify, ~uglify) vegez. Hasznalj valami megfelelo licenszet ami ved attol hogy ellopjak a kodod. Nem tudod megelozni, hogy valaki ellopja, de ha bizonyithatoan ellpta es azt mashol felhasznalta es ez ellen a licenszed ved akkor be tudod perelni. Asszem. 
- 
			
			  DNReNTi őstag válasz  hiperFizikus
							
							
								#6725
							
							üzenetére hiperFizikus
							
							
								#6725
							
							üzenetéreBarmi, ami a bongeszoben megjelenik, az nem titkos, nem lehet masolasvedelemmel ellatni. Mivel a JS-t a bongeszo futtatja, igy ez arra is igaz. 
- 
			
			  hiperFizikus senior tag Sziasztok ! 
 Írtam egy 8300 db soros programocskát egy közönséges programnyelven, még nincs teljesen befejezve, ezt szeretném átkódolni JavaScript-re, amit aztán szeretnék felrakni egy olcsón fizetős weboldalra. De mielőtt még belevágom magam az átkódolásba, tudnom kellene, hogy a JavaScript-es pl. htm, html, mht fájlokat lehet-e titkosítani úgy, hogy a felhasználók a JavaScript-et semmiképen ne láthassák, de a kiírt tartalmat láthassák is és másolhassák is, a TextArea-jába beírhassanak akármit? Aztán azt is tudnom kell, hogy a JavaScript-es pl. htm, html, mht fájlokat lehet-e sokszorosítás(!) ellen védetté tenni, mert semmiképen sem szeretném azt, hogy a felhasználó sokszorosítsa, ugyanis akkor nincs értelme fizetősé tenni? Van-e olyan neki, hogy az egyik számítógépről nem viheti át a másik számítógépre? 
- 
			
			Sziasztok! Egy objektum kulonbozo elemeit szeretnem konnyen ertheto formaban valtozoba menteni, hogy azzal lehessen rajuk hivatkozni. pl. eletkor: Objektum.Adatok.Felhasznalok.Bela.Eletkor,
 nev: Objektum.Katalogus.Szokek.Nagymelluek.Nev,
 magassag: Objektum.Lista.Fiuk.Gyula.MagassagAz Objektum sokfele lehet, es nehez megjegyezni, hogy melyik fajtaban hol talalhato a kert adat, emiatt akarom egyszerusiteni. Ha egy fuggvennyel olvasom ki, akkor mar a fv. elso lefutasanak idejeben kell lenni egy Objektumnak, de ez nem biztositott, sot a futas kozben folyton valtozik ez az objektum, vagyis sok fele jon letre belole. JSON-nel nem tudtam megoldani, hogy az idezojelben levo kifejezes az objektum belsejere vonatkozzon. Mi erre a bevett szokas? 
- 
			
			  aviator tag Sziasztok! Lehet, hogy nem jó topic-ba írok, egy próbát megér. Adott ez a weboldal A kérdés az, hogy lehet-e automatizálni valahogy a következő folyamatot: 
 - Kattintás a Flights feliratra
 - Going to mezőbe adott tartalom beírása
 - Kattintás a Search feliratra
 - Találati lista másolása és beillesztése excelbeValamennyire értek a programozáshoz, de erről sajnos nincs ötletem hogy kéne megoldani. Segítséget előre is köszönöm! 
- 
			
			Koszi a valaszokat! Sikerult megoldani.  
- 
			
			  Jim-Y veterán 
- 
			
			Sziasztok! Egy valtozoba szeretnek belerakni egy olyan stringet, ami tartalmaz " es ' karaktereket is. Mi ennek a modja? Kossz! 
- 
			
			  n00n őstag Sziasztok! Van egy belsős oldalunk a cégnél, ahol tételeket rögzíthetünk fel, de csak mindig pár napra előre lehet. Viszont jövő héten én már nem dolgozok, de fel kellene rögzítetlenem valamit jóval előrébb. Írtam az infós srácnak és azt írta, hogy ideiglenes megoldásként menjek az oldalra, majd futtassam meg ezt: openWindow('22122017')és erre felkellene ugrania a rögzítőablaknak. Ez egy javascript, ha jól gondolom, de hol kell futtatnom? 
- 
			
			  maestro87 őstag Sziasztok! 
 Ezt hogy tudnám működésre bírni? Böngésző könyvjelző eszköztárára szeretnék egy ilyen google link rövidítőt, de nekem sehogy sem akar összejönni. Hogy kell átalakítani, hogy működjön ott is? Régi a cikk, lehet elavult már? Régi a cikk, lehet elavult már?
- 
			
			  Zedz addikt Szerintem ez egy pár soros python script lesz. Aztán deployold Herokura, beállítod milyen időközönként fusson a script, és már csak a DB-t kell kiolvasni az adatokért. 
- 
			
			
- 
			
			  DNReNTi őstag 
- 
			
			  sa3ndor csendes tag Keresek egy olyan programot, amelyik tetszőleges időközönként honlapokat szkennelne, az új eddig meg nem talált linkeket kimásolná és listázná pl word fájlba. Konkrétan arra gondoltam, hogy a honlapomon az európai szociális rendszerek változásai érdekelnek és ezek változásait szeretném követni, úgy, hogy ne kézzel kelljen naponta végigkeresgélni, hanem akár naponta automatikusan tudja a program megadott keresési feladatok alapján keresni listázni és megjeleníteni, amit talált. Gépbekapcsolás és programindíítás után persze. Akár nem ingyenes programra gondoltam.Most kezdek programozni tanulni Javascriptet, szerintem ez a szoftver lenne a diplomamunkám, ha még nincsen ilyen kitalálva. Ha valakinél online tanulhatnék az lenne a legjobb, persze fizetnék a konzultációkért, feladatokért, stb. Kösz előre is. 
- 
			
			  fordfairlane veterán Én csak azt nem értem, hogyha, a mostani leírásod alapján, egy lista van, azon egy elem, ami két mezőből áll, egyik a számlálót, másik az évet tartalmazza (és ez így teljesen logikus), akkor hogyan működött az eredeti kódrészleted úgy, hogy néha az egyik update futott le, néha a másik. Az eredeti kódrész ugyanis két külön listára hajt végre két külön updatet. Egyre zavarosabb ez az egész már nekem, asszem kiszállok ebből. Öregszem vagy nem tudom, mi... 
- 
			
			  Nefri csendes tag Tehát a lista úgy néz ki, hogy első oszlop "elemSzám" {4789} (ezt az egy elemet tartalmazza), második oszlop "aktév" {2016} (ezt az egy elemet tartalmazza) ennyi a lista (2 oszlop, 1 sor). Feladat: Kiolvasni az évszámot és ha nem egyezik a jelenlegi évszámmal akkor az "elemSzám"-ot visszacsökkenteni 1-re, az évszámot pedig javítani az aktuális évre. Tehát ez a kód évente csak 1* kell, hogy lefusson. Időközben am megoldottam a problémát azzal, hogy találtam egy megoldást, hogy egy .update-en belül írjam át mind a két értéket és nem kell két külön update-et létrehozzak. Viszont ugyanebben a kódban eredetileg volt még egy ID generálós rész is, ahol ezt a két értéket felhasználva hoztam létre az ID-t. Ennek a résznek a frissítést követően kellett volna lefutnia, viszont ezt nem tudtam elérni, hogy megvárja, mindenképpen egyszerre akart lefutni, így végül kénytelen voltam egy másik eseményhez hozzárendelni. Ez ugyan jelenleg megoldotta a problémát, de a jövőben biztos, hogy lesznek esetek amikor, nem lehet így kicselezni a sorrendet. Tehát a kérdésem az lenne, hogy ha feltesszük, hogy a korábban linkelt kódom megfelelően működik, akkor, hogyan és hová kéne hozzáírnom az ID generálós részt, hogy biztosan az esetlegesen bekövetkező frissítést követően olvassa csak ki a rekordokat? 
- 
			
			  fordfairlane veterán 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. Egyrészt az aszinkron végrehajtás nem a jquery jellegzetessége, hanem a javascript engineké, másrészt nincs ellenőrizetlen aszinkronitás. A két update nem várja meg egymást, de a többi sorban, egymás után kerül végrehajtásra (jól is néznénk ki, ha nem így lenne) és ez elvileg nem okozhat problémát, mivel két, egymástól független listaelemen(elemein) hajtódik végre. Ennek elvileg működnie kéne, ezért kérdeztem rá a háttérben levő dolgokra. 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. Hogy érted azt, hogy egy mező van minden oszlopban? Úgy érzem, keverednek a fogalmak. Hány elem (rekord) van ezeken a listákon (táblákban)? Az elemek hány mezőből (oszlopból) állnak? 
- 
			
			  Nefri csendes tag válasz  fordfairlane
							
							
								#6703
							
							üzenetére fordfairlane
							
							
								#6703
							
							üzenetéreIgazad 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. 
- 
			
			  fordfairlane veterán Továbbra sem egyértelmű az adatszerkezet. Az eredeti hozzászólásban egy listát írtál, két oszloppal, a kód viszont két külön listát updatel. Méghozzá where feltételekkel updatel, nem ID-val, ami azt eredményezi, hogy függetlenül attól, hány elem (rekord) van az adott listán, egy lépésben az összes olyan listaelemet frissíteni fogja a megadott listán, amelyekre teljesül a where feltétel. 
- 
			
			  Nefri csendes tag válasz  fordfairlane
							
							
								#6701
							
							üzenetére fordfairlane
							
							
								#6701
							
							üzenetéreSzia! 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. 
- 
			
			  fordfairlane veterán Nem értek a Sharepointhoz, de itt valami nagyon nem stimmel. Ha jól látom, van egy lekérdezés Targetlistről, és két külön update. Egyik a TargetListre, egy meg valami másikra. Minek van a lekérdezés, meg az "if" feltételvizsgálat, ha az update statementek "where" feltételében ott van, hogy mik azok a rekordok, amiket módosítani kell? A lekérdezés eredménye sehol nincs felhasználva az updateknél. 
Új hozzászólás Aktív témák
Hirdetés
- Kormányok / autós szimulátorok topikja
- Linux kezdőknek
- Programozás topic
- AMD GPU-k jövője - amit tudni vélünk
- One otthoni szolgáltatások (TV, internet, telefon)
- Amazfit Bip 6 - jót olcsón
- Samsung Galaxy Z Fold5 - toldozás-foldozás
- Parfüm topik
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Mikrotik routerek
- További aktív témák...
- 14" Dell Latitude laptopok: 5400, 5480, 5490, 7480, E6410, E6440, E5450 / SZÁMLA + GARANCIA
- BESZÁMÍTÁS! MSI B450 R5 5600X 16GB DDR4 1TB SSD RTX 2080 8GB NZXT S340 CHIEFTEC 700W
- Samsung Galaxy A32 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Blabok nyakrögzítő M méret
- Prémium PC házak akár 20-40% kedvezménnyel eladók garanciával, számlával! Upd. 10.31
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
 
						 
								 
							 
								 
							 
								
 
								 
							

 
							 
								 
								 
								 
							 
								
 
							 
								 
							 
								 
							 
							 
							 
								 
								 
								 
							 
								 
							 
								 
							 
								

 
								 
							 
								




 
								 
							 
							 
								 
							 
							 
								
 
								 
							 
								 
								 
							 
								 
							
