-
6800 - 6701
10361 - 10001 10000 - 8001 8000 - 7901 7900 - 7801 7800 - 7701 7700 - 7601 7600 - 7501 7500 - 7401 7400 - 7301 7300 - 7201 7200 - 7101 7100 - 7001 7000 - 6901 6900 - 6801 6800 - 6701 6700 - 6601 6600 - 6501 6500 - 6401 6400 - 6301 6300 - 6201 6200 - 6101 6100 - 6001 6000 - 5901 5900 - 5801 5800 - 5701 5700 - 5601 5600 - 5501 5500 - 5401 5400 - 5301 5300 - 5201 5200 - 5101 5100 - 5001 5000 - 4901 4900 - 4801 4800 - 4701 4700 - 4601 4600 - 4501 4500 - 4401 4400 - 4301 4300 - 4201 4200 - 4101 4100 - 4001 4000 - 2001 2000 - 1
-
Fórumok
LOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Nyomtatók, szkennerek Tabletek, E-bookok PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
-
Frissítve: 2014-02-25 10:20 Téma összefoglaló
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
-
topjoyy
tag
-
Jim-Y
veterán
http://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
-
topjoyy
tag
-
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> -
tboy93
nagyúr
-
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);
}; -
martonx
veterán
-
tboy93
nagyúr
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.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
Passz, 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. -
martonx
veterán
-
#78693120
törölt tag
Hidd, 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.
-
martonx
veterán
-
#78693120
törölt tag
Já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
ha 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!
-
martonx
veterán
-
Doink
aktív tag
-
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
Amint 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
Nem 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.
-
sztanozs
veterán
igazá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
Kö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
Lé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
Kö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!).
-
CSorBA
őstag
-
Rickeffe
aktív tag
-
martonx
veterán
Szia,
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
-
martonx
veterán
-
Zedz
addikt
Köszi, megnézem.

(#6759) martonx
http://cryto.net/~joepie91/blog/2016/06/13/stop-using-jwt-for-sessions/ -
martonx
veterán
-
Jim-Y
veterán
-
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?

-
martonx
veterán
-
tepenzed
őstag
-
Doink
aktív tag
Ha 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) -
Doink
aktív tag
-
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
-
martonx
veterán
-
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
Én ezt értem, de ez egy szakmai fórum.

-
hiperFizikus
senior tag
-
sztanozs
veterán
-
Zedz
addikt
Portálocska, programocska... mi a francot olvasok.
-
hiperFizikus
senior tag
Szia!
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).
-
Jim-Y
veterán
-
martonx
veterán
-
Doink
aktív tag
Amit 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
Hat 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.
-
hiperFizikus
senior tag
-
hiperFizikus
senior tag
-
Jim-Y
veterán
Amit 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?! -
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
Azé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
Azt 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.

-
hiperFizikus
senior tag
-
Doink
aktív tag
Ha 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
Amit 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
Barmi, 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?
-
Bici
félisten
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?
-
martonx
veterán
-
sztanozs
veterán
-
DNReNTi
őstag
-
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!
-
Bici
félisten
Koszi a valaszokat!
Sikerult megoldani.

-
Doink
aktív tag
-
Bici
félisten
Sziasztok!
Egy valtozoba szeretnek belerakni egy olyan stringet, ami tartalmaz " es ' karaktereket is.
Mi ennek a modja?
Kossz!
-
Doink
aktív tag
-
n00n
őstag
-
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
-
Zedz
addikt
-
Doink
aktív tag
-
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
Igazad van félre néztem. Viszont azt a hibát csak akkor írtam bele, amikor próbáltam átjavítani a neveket a postoláshoz, hogy könnyebben emészthetőek legyenek, bocsi. Tehát az összes lista hivatkozás a "TargetList"-re vonatkozik. Tudom esetleg szerkeszteni vhogy a régebbi postomat?
A where-el kapcsolatban pedig nem probléma, ha az összes mezőt frissíti mivel csak 1-van minden oszlopban. Lehet, hogy igazából el is lehetne hagyni, csak nem tudom, hogy akkor alapértelmezett ként az összes mezőt átírná-e vagy sem azt még tesztelnem kell.
Illetve azóta már kicsit beleástam magam a témába és úgy tűnik, hogy a jquery alapból asszinkron hajtódik végre. Így nem igazán várják meg egymást az utasítások, amik sorban következnének. Valószínűleg ebből származhat a probléma, bár jelen esetben valójában mind1, hogy melyik update hajtódik végre hamarabb a kódban, azért továbbra sem világos, hogy végül miért csak az 1-ik mező értékét frissíti.
-
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
Szia!
Ez a kód egy részletete egy ID generálásnak. Az ID pedig úgy néz ki, hogy: (felhasználók által létrehozott elemek száma + "./" + aktuális évszám).
Azért van a feltétel vizsgálat mert csak akkor kell a rekordokat frissíteni ha a rekordokban szereplő évszám és az aktuális évszám nem egyezik (nem is kell az updateben felhasználni csak az update szükségességének megállapításához kell), mivel ebben az esetben frissíteni kell az aktuális évszámot, illetve le kell vinnem a létrehozott elemek számát 1-re. (Az egész esemény akkor hajtódik végre ha a user a Save gombra kattint).
Tehát azért van 2* a "Targetlist" mert az elsőnél csak beolvassa és a 2.nál pedig frissíti is ha szükséges. És igen a where feltételek jelzik, hogy az oszlopok mely mezőit kell frissíteni, jelen esetben mivel csak 1 mezőből állnak ezt az 1 mezőt targetelik ki a where-k. Sharepointpluszban csak where-el lehet targetelni elemeket egy oszlopban vagy pedig ID-val.
Amennyiben nincsen új év simán csak a elemek számát updateli +1-el, de mivel nem ezzel van a probléma, hanem azzal, hogy amikor 2 updatelést kéne végezni egymást követően, csak az egyiket végzi el, nem akartam ezzel is bonyolítani a megértést.
-
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
-
6800 - 6701
10361 - 10001 10000 - 8001 8000 - 7901 7900 - 7801 7800 - 7701 7700 - 7601 7600 - 7501 7500 - 7401 7400 - 7301 7300 - 7201 7200 - 7101 7100 - 7001 7000 - 6901 6900 - 6801 6800 - 6701 6700 - 6601 6600 - 6501 6500 - 6401 6400 - 6301 6300 - 6201 6200 - 6101 6100 - 6001 6000 - 5901 5900 - 5801 5800 - 5701 5700 - 5601 5600 - 5501 5500 - 5401 5400 - 5301 5300 - 5201 5200 - 5101 5100 - 5001 5000 - 4901 4900 - 4801 4800 - 4701 4700 - 4601 4600 - 4501 4500 - 4401 4400 - 4301 4300 - 4201 4200 - 4101 4100 - 4001 4000 - 2001 2000 - 1
-
Fórumok
LOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokMobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Nyomtatók, szkennerek Tabletek, E-bookok PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
- Lego replika Tokyo 20051 építőkészlet doboz nélkül
- BESZÁMÍTÁS! ASUS ROG XBOX Ally X 24GB/1TB kézikonzol garanciával, hibátlan működéssel
- 27% - NZXT C1200 White 1200W 80 PLUS Gold ATX3.1 Tápegység!
- AKCIÓ! Apple MacBook Air 13 M1 8GB RAM 256GB SSD notebook garanciával hibátlan működéssel
- Owl Labs Owl Bar 4K Videokonferencia Rendszer FRS100
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest










