- India felől közelít egy 7550 mAh-s Redmi
- Samsung Galaxy S23 Ultra - non plus ultra
- Vivo X200 Pro - a kétszázát!
- Xiaomi 14T Pro - teljes a család?
- Okosóra és okoskiegészítő topik
- Motorola Edge 30 Neo - wake up, Jr...
- Hivatalos a OnePlus 13 startdátuma
- Samsung Galaxy Fit 3 - keveset, de jól
- Huawei Mate X6 - keleti oldal, nyugati oldal
- Samsung Galaxy A56 - megbízható középszerűség
-
Mobilarena
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
sztanozs
veterán
válasz
hiperFizikus #7619 üzenetére
Használj olyan képet, ami alapból támogatja az átlátszóságot (gif, png), a jpg képek nem ilyenek.
-
cSuwwi
senior tag
válasz
hiperFizikus #7613 üzenetére
borderWidth amit keresel, ha csak magaban kell
A w3school oldalan megtalalod a tobbit is (a bal oldali menuben) [link]
-
cSuwwi
senior tag
válasz
hiperFizikus #7611 üzenetére
Pl.: document.getElementById vagy document.querySelector
Ha csak a szin van, akkor:
document.getElementById('idCanvas022').style.borderColor = "red";
Ugyanez querySelectorral:
document.querySelector('#idCanvas022').style.borderColor = "red";
Ha tobb dolog valtozik, akkor sima border-be mehet az ertek:
document.getElementById('idCanvas022').style.border = "3px dashed blue";
-
sztanozs
veterán
válasz
hiperFizikus #7601 üzenetére
A setInterval csak fallback-nek jó, ha nincs már más lehetőség. Ne legyél már ennyire a magad ellensége...
-
martonx
veterán
válasz
hiperFizikus #7597 üzenetére
7595-öt sikerül-e értelmezni? Hangot lehet js-el adni, hogy real time szabályozni is lehet-e, még sose próbáltam, én is csak ráguglizni tudnék.
-
válasz
hiperFizikus #7597 üzenetére
Googlet esetleg próbáltad?
-
martonx
veterán
válasz
hiperFizikus #7582 üzenetére
Tessék: https://jsfiddle.net/esf84dch/ remélem a megváltó könyvbe belekerülünk, mint angyalok
-
sztanozs
veterán
válasz
hiperFizikus #7583 üzenetére
Ezt nézd még meg, ez is elég jól elmagyarázza a lényegét:
https://blog.teamtreehouse.com/efficient-animations-with-requestanimationframe -
sztanozs
veterán
válasz
hiperFizikus #7583 üzenetére
Ahogy írja is a tutorialban, ne
setInterval
-t használj, hanemrequestAnimFrame
-et. setInterval csak ott kell, ahol egyáltalán nincs más lehetőség. -
hiperFizikus
senior tag
válasz
hiperFizikus #7582 üzenetére
Most jut eszembe: a 3-as helyet 1000 kell, mert milliszekundumokban mér .
-
sztanozs
veterán
válasz
hiperFizikus #7576 üzenetére
Csekkdiszáut:
https://cloudinary.com/blog/creating_html5_animations
https://medium.com/@huiwang339/html-canvas-animation-with-javascript-1956426287d3
Plusz Canvas elejétől a végéig (az eleje végéig):
https://www.html5canvastutorials.com/tutorials/html5-canvas-element/ -
bolondember
MODERÁTOR
válasz
hiperFizikus #7518 üzenetére
kérlek olvasd el alaposan a többiek konstruktív hozzászólásaid és fogadd meg azokat.
Köszönöm. -
sztanozs
veterán
válasz
hiperFizikus #7518 üzenetére
-
martonx
veterán
válasz
hiperFizikus #7518 üzenetére
Megváltóként segítséget kérni, aztán minket lefikázni, hogy nem jöttünk rá a be nem mutatott kódod állítólagos lassúságának okára, hát nem túl elegáns
De legalább meg tudtad erősíteni magadban, hogy te mindenki felett állsz
-
K1nG HuNp
őstag
válasz
hiperFizikus #7518 üzenetére
de tenyleg, inkabb ne is irj semmi meset, beraksz valami ERTELMES formazasban kodot, pastebin, akarmi es odairod 2 mondatban, hogy sziasztok, miert ad vissz 3at ez a fuggveny amitol en az szeretnem hogy 8-at adjon..
tenyleg szivesen segitunk mert azert van a topik de igy nehez.
-
válasz
hiperFizikus #7510 üzenetére
Remélem nem programozóként dolgozol főállásban, mert ezt a kódot nem engedném mergelni a master branchbe.
A program minőségét nem a sorok számában mérik.
Egy rövidebb program ami ugyanazt csinálja, mint egy hosszú program sokkal jobb, feltéve, hogy a rövidebb jobban olvasható, és nem egy összenyomorított x=z=abc típusú olvashatatlan valami.
Továbbá abban mérik a minőséget, hogy milyen egyszerű módosítani a kódot.
A te 5-6 szint mélyen egymásba ágyazott ifeid és ciklusaid pont az ellenkezőjét mutatják.Fel kellene darabolnod több függvényre a kódot, hogy könnyebben megérthető legyen mit csinál, könnyebben lehessen irányítani, hogy mi fusson le és hányszor.
És akkor talán nem kellene random helyekre extra ifeket befűznöd.
Illetve függvények használatakor jónéhány ciklusiterációt megspórolhatsz a korai visszatérés használatával, ha megvan az eredmény vagy invalid az input.A programozás egy elég rugalmas dolog, de vannak alap szabályok amkket a saját érdekedben be kell tartanod.
Ha 3 hónap múlva ránézel erre a kódra azt sem fogod tudni mit csinál, mert olvashatatlan.
Nincs olyan, hogyha kedved tartja akkor 5000 sor egy fájl.
Ha van egy tapasztalt főnököd, és rendszeres code review, akkor ezt nem engedi be a rendszerbe, mert, ha te felmondasz, nincs ember aki ezt tovább viszi, újraírni pedig rengeteg pénz és idő a cégnek.Rövid, beszédes nevű függvények, max 20-30 sor, és a kódbázis legyen feldarabolva külön fájlokra, max 150 sor per fájl.
Ezek a számok nem szentírás, de az 5000 soros fájl az elfogadhatatlan.Ha tényleg segítséget kérsz, akkor vegyél vissza ebből a próféta stílusból, mert így nem fogsz messzire jutni.
-
martonx
veterán
válasz
hiperFizikus #7515 üzenetére
A programokat sorokban mérik, de igaziból semmi értelme méricskélni, semmit nem jelent az az információ, hogy 2000 soros vagy 200000 soros egy program.
A topikok alap igazsága, hogy ha segítséget kérsz, akkor részletesen, konkrét kódokkal bemutatod a problémádat, és úgy kérsz segítséget. Te most ismét úgy kerültél elő, hogy van egy programocskád, amivel az a baj, hogy lassú, és segítsünk.
Érted, ez pont annyira konkrét, mintha én beírnám ide, hogy kevés a szabadidőm mondjátok meg mit tegyek, hogy több legyen? És ti semmit nem tudtok rólam, fogalmatok sincs, hogy miért kevés a szabadidőm (túl sokat dolgozok, vagy folyton csak TV-t nézek, netán mindig kocsmában vagyok, vagy épp 5 gyerekem van, vagy párhuzamosan 3 nőt tartok és ezért nincs szabadidőm?).Mi lehet vajon a jó válasz, egy ilyen általános problémára.
Aztán ott van ez az önjelölt megváltó dolog, ami engem mondjuk végtelenül szórakoztat, szinte már látom magam előtt, ha Jézus most jött volna el, akkor nyilván nem példabeszédekben utazott volna, hanem javascript programocskákat írt volna inkább
-
cattus
addikt
válasz
hiperFizikus #7510 üzenetére
Elképesztő. Elágazást használtál egy programban. Meghajlok kódoló tudásod előtt.
-
válasz
hiperFizikus #7502 üzenetére
Megosztanád esetleg velünk is ezeket a gyorsítós tippeket? Kódrészletre gondolok.
Milyen volt, milyen lett?
Mindannyian tanulhatnánk belőle. -
válasz
hiperFizikus #7498 üzenetére
-
Rickeffe
aktív tag
válasz
hiperFizikus #7498 üzenetére
"gyorsítót"?
... -
hiperFizikus
senior tag
válasz
hiperFizikus #7476 üzenetére
Megoldódott a lassúság . Gyorsítót tettem bele, ami "IF Else" -ékből áll, nem bonyolult, de összetett kódrészlet . Most legalább nem kell funktorokkal kínlódnom miata egy jóideig . Egyikőtöknek se jutott eszébe javasolni nekem, pedig profik vagytok . Nem baj, mert akkor én legelább ügyes vagyok .
-
válasz
hiperFizikus #7480 üzenetére
#7478 at még mindig javaslom.
"Pénzkidobás"?
Ha van pénz a projektben miért nem működik?
Vegyél fel programozókat, hirdess, marketig, projekt management...Amúgy bármilyen jó ötlet, egy "150 oldalas" kód nem karbantartható, és egy nagy büdös delete gombot érdemel.
Egy fájl ne legyen több 150 sornál.
És egy függvény sem mondjuk 20 sornál.
Darabold fel, úgy karbantarthatóbb. -
válasz
hiperFizikus #7476 üzenetére
Kezdd apróbb részekre és több fájlra darabolással, így könnyebben megtalálod a kérdéses részt.
Ha konkrét kérdésed van, töltsd fel a kódot github gistre, pastebinre vagy codesandbox és társaira és küldd a linket.
-
Rickeffe
aktív tag
válasz
hiperFizikus #7476 üzenetére
Bulikából programocskát írcsizol?
-
Zedz
addikt
válasz
hiperFizikus #7429 üzenetére
Ennyi epp eleg volt, egy csapattal mar dolgozunk az otleted jobb megvalositasan. Koszi.
-
rikxjeee
tag
válasz
hiperFizikus #7429 üzenetére
"A programom egy elektronikus ontológia, komplikáltabb mint a SQL ."
-
K1nG HuNp
őstag
válasz
hiperFizikus #7429 üzenetére
jaja, jol teszed hogy titokban tartod a source code-ot. a vegen meg elcsenne valaki eloled a nobelt
-
rikxjeee
tag
válasz
hiperFizikus #7426 üzenetére
"A program témája valóban világmegváltó hatású, de csak a tudomány és a racionalizmus körében értve ."
Ebben az esetben pályázhatsz Nobel-díjra, amennyiben az alábbi kategóriákba illik:
-Nobel-békedíj
-Kémiai
-Irodalmi
-Fizikai
-Fiziológiai és orvostudományi
-Közgazdasági Nobel-emlékdíj
Ha a te munkád bármelyik kategóriába tartozik, pályázz a megfelelő szerveknél, nem tudom hogy működik.Amennyiben nem, akkor sztanozs javaslatát fogadd meg, esetleg tedd fel a másik portálocskádra, ezúttal messiás néven, hogy még komolyabb legyen!
-
sztanozs
veterán
válasz
hiperFizikus #7426 üzenetére
Persze, felteszed valami crowdfunding oldalra, és várod, hogy dőljön a pénz.
-
sztanozs
veterán
válasz
hiperFizikus #7422 üzenetére
Ha nem tudod, hogy mi az amiért fizetnének, akkor nem tudsz belőle árut csinálni.
Ha fizikailag érdekel a dolog (hogy lehetne teríteni), akkor írj hozzá némi körítést és fizetős hozzáféréssel tedd fel egy internetről elérhető oldalra (de vigyázz, mert ha kapós lesz, akkor lopni is fogják).
-
martonx
veterán
válasz
hiperFizikus #7422 üzenetére
Sokszor nem maga a kód az értékes árú, hanem ha tényleg világmegváltó, akkor az emberek minden pénzt megadnak azért, hogy találkozhassanak a megalkotójával.
PL. így működnek az open-source kódok, ahol mag a kód ingyenesen elérhető, és a körítésekből (támogatás, közönség találkozók, adományok stb...) keresnek pénzt maguk a kitalálók. -
K1nG HuNp
őstag
válasz
hiperFizikus #7422 üzenetére
amugy mit ertunk "oldal" alatt egy source codeban? mostmar komolyan erdekel
szerintem csinalj neki egy weblapot, egy ingyenesen hasznalhato demot amit kiprobalhatnak a juzerek meg egy kis social media marketing es sinen leszel ha valoban ennyire patent cucc.
-
Doink
aktív tag
válasz
hiperFizikus #7419 üzenetére
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<style>strong { color: red }</style>
<title>File(s) size</title>
<script>
function readTextFile(file) {
const reader = new FileReader();
reader.onload = (event) => {
document.getElementById('file-content').innerHTML += `<strong>${file.name} (${file.size} bytes):</strong> <pre>${event.target.result}</pre> <br><br>`;
};
reader.readAsText(file);
}
function sendFiles(elem) {
document.getElementById('file-content').innerHTML = '';
for(const file of elem.files) {
readTextFile(file);
}
};
</script>
</head>
<body>
<p><input id="uploadInput" type="file" name="myFiles" onchange="sendFiles(this);">
<p><input type="submit" value="Send file"></p>
</body>
<p id="file-content"></p>
</html> -
sztanozs
veterán
válasz
hiperFizikus #7416 üzenetére
Ilyen módon csak lokálisan futó JS/VBS szkriptek férnek hozzá. Weboldalról letöltött szkriptek esetében ez biztonsági okból le van tiltva.
Ezt külön engedélyezett JAVA Applettel lehetett korábban pl megcsinálni, de mára már ez is tiltva van. -
martonx
veterán
válasz
hiperFizikus #7416 üzenetére
Ez így nem fog menni. Aranyosan vergődsz a világmegváltó (mindenféle értelemben
) programoddal, de böngészőben futó javascripttel soha nem fogsz tudni a gépen lévő file-t beolvasni, hacsak valaki egy file inputba be nem tallózza a file-t.
-
sztanozs
veterán
válasz
hiperFizikus #7414 üzenetére
Nincs ilyen formája. Használhatsz változót, amit beállítva kilép a külsőből is. Másképp, bár nem szép, de a dupla ciklust tedd bele functionba, és lépj ki belőle return-nel.
-
cattus
addikt
válasz
hiperFizikus #7397 üzenetére
Az első esetben
xa01[0]
ésxa01[1]
-nek amikor értéket adsz, akkor két különböző tömb lesz létrehozva, mivel JavaScript esetében ezt jelenti a[]
szintaxis.A második esetben viszont egy már előre létrehozott tömböt (
xe
) adsz odaxa01[0]
-nak ésxa01[1]
-nek. Ilyenkorxe
értéke nem másolódik le, csak egy referencia lesz beállítva rá, és ezért válozik megxa01
másik értéke, ha az egyiket változtatod. -
cattus
addikt
válasz
hiperFizikus #7393 üzenetére
Ne string-be mentsd el a regexet, hanem regexként, így:
a2 = /\|\|/gm
-
sztanozs
veterán
válasz
hiperFizikus #7383 üzenetére
Escape-elni kell, mert néhány karakternek a reguláris kifejezésben saját jelentése van, pl.:
\ escape karakter
. bármely karakter
| vagy-vagy kifejezés
^ sor eleje (illetve karakter szekvenciában negálás)
$ sor vége
[ karakter szekvencia eleje
] karakter szekvencia vége
( regex capturing-group eleje
) regex capturing-group vége
{ "többszörösítő" módosító eleje
} "többszörösítő" módosító vége
* nulla vagy többszöri előfordulás
? nulla vagy egyszeri előfordulás
+ egy vagy többszöri előfordulás
ezeket mind escape-elni kell
\
-el -
cattus
addikt
válasz
hiperFizikus #7383 üzenetére
myStringVariable.replace(/\|\|/gm, '|')
Ez
a változóban kicseréli az összes '||' karaktert '|' karakterre. -
#78693120
törölt tag
válasz
hiperFizikus #7383 üzenetére
Nem
RegExp
-es, de hátha segít:var a1 = '||'; a2 = '||'; a3 = '|';
a1.split(a2).join(a3); -
I02S3F
addikt
válasz
hiperFizikus #7385 üzenetére
Ebben nem tudok segíteni. Még nem tanultam js-t.
-
I02S3F
addikt
válasz
hiperFizikus #7383 üzenetére
"regionális karakterezés" - Reguláris kifejezés helyesen.
-
sztanozs
veterán
válasz
hiperFizikus #7376 üzenetére
Sztorno az előző, azt hittem valamiért, hogy php topicban vagyok (meg a kérdést is egy kicsit félreértettem)
Szóval Javascriptben csak az objektumok kerülnek át referencia szerint, egyszerű típust nem lehet úgy átadni.
Kb így lehet megkerülni:
var e4 = {Value: 0};
function alma(a1,b2,c3){
b2.Value = 456;
return 123;
};
alma(4,e4,8);
alert(e4.Value); -
sztanozs
veterán
válasz
hiperFizikus #7376 üzenetére
var e4 = 0 ;
function alma(a1,b2,c3){
global e4;
b2 = 456;
e4 = b2;
return 123;
};
alma(4,e4,8);
alert(e4); -
bandi0000
nagyúr
válasz
hiperFizikus #7376 üzenetére
this.e4=456
-
sztanozs
veterán
válasz
hiperFizikus #7372 üzenetére
Azért mert azzal az
xa1[4] = undefined;
utasítással létrehoztad az 5. elemet és abba tettél egyundefined
-ot.
Ha szeretnéd törölni az elemet, akkor
- utolsó elem törlésexa1.pop();
- tetszőleges elem (ix) törlésexa1.splice(ix, 1);
-
Zedz
addikt
válasz
hiperFizikus #7370 üzenetére
Nem mindenkinek való ez a szakma, gondolkozz el azon, hogy valakit megfizetsz inkább.
-
bandi0000
nagyúr
válasz
hiperFizikus #7372 üzenetére
valszeg az okozhat gondot, hogy a "hosszadik" elem nem létezik, ha 4 elemű a tömb akkor nincs 4. csak 3. elem az az utolsó
-
hiperFizikus
senior tag
válasz
hiperFizikus #7371 üzenetére
Javítás
, időközben változott a helyzet, mert elgépeltem a másik laptopomon : Mégsem false hanem true, de miért vált át az xa1.length 4 -ből 5-re, amikor mindkettő undefined ? A typeof is pedig mindkettőnél mégiscsak undefined lesz .
-
hiperFizikus
senior tag
válasz
hiperFizikus #7370 üzenetére
Időközben egy picit előrébb jutottam, de mg mindig nem értem:
alert(typeof xa1[4] +'\n'+ typeof [xa1.length]) ;
A bal string -et ad, a jobb number -ot ad . Egyrészt miért, másrészt a string -esből hogyan csinálhatok number -os undefined -et ?
-
bandi0000
nagyúr
válasz
hiperFizikus #7367 üzenetére
-
cattus
addikt
válasz
hiperFizikus #7367 üzenetére
Ajánlom figyelmedbe a kulcsszavas kereső (angolul történő) használatát, ugyanis nagyon sok kört meg tud spórolni neked a későbbiekben is.
-
bandi0000
nagyúr
válasz
hiperFizikus #7365 üzenetére
nyugodtan rá lehet keresni kulcsszavakkal arra amit akarsz csinálni, mert ami nincs megolva már pl stacko-n az nem is létezik
-
bandi0000
nagyúr
válasz
hiperFizikus #7363 üzenetére
[pl] de sokat segït a google is kulcsszavas keresésnél
-
Zedz
addikt
válasz
hiperFizikus #7358 üzenetére
function hireMe() {
return "Ha megmondod mi kell, akkor megfelelo penzert inkabb megcsinalom.";
} -
rikxjeee
tag
válasz
hiperFizikus #7356 üzenetére
"a fordítás különbözeteit"
Tessék?
"Ez a JS -ben, hogy van ?"
https://developer.mozilla.org/en-US/docs/Mozilla/JavaScript_code_modules/FileUtils.jsmVéletlenül se a dokumentációban nézd meg...
-
#57018880
törölt tag
válasz
hiperFizikus #7351 üzenetére
Mondjuk ezen kár bosszankodni, ha neked kellene pluszban megírni ezeket is az jobb lenne?
'ab'.slice(-1) == ['a','b'].slice(-1)
-
cattus
addikt
válasz
hiperFizikus #7351 üzenetére
A substr() deprecated, tehát már nem érdemes használni.
A slice() és a substring() között a fő különbség, hogy az előbbi elfogad negatív számokat is.
-
Jim-Y
veterán
válasz
hiperFizikus #7333 üzenetére
Szia
Sajnos ebbe a topikba 150 oldal 50 sor alatt nem szoktunk hozzaszolast elfogadni de ugye nem haragszol?
-
cattus
addikt
válasz
hiperFizikus #7320 üzenetére
GoogleDuckDuckGo első találat. -
hiperFizikus
senior tag
válasz
hiperFizikus #7314 üzenetére
Lehet, hogy nincs is ilyen megoldás .
Nem szimulációt kerestem, hanem direkt átírást . -
K1nG HuNp
őstag
válasz
hiperFizikus #7314 üzenetére
Az első megoldásod teljesen helyes, főleg, hogy egy mezei onClick-ről beszélünk.
Szimulálhatsz eventeket JS-ben, de szerintem nem akarsz.
Az eventek kapcsán szerintem azt kell megérteni, hogy html elemek váltják ki őket és te a JS kódodban fel tudsz rájuk iratkozni, az esetek 99%-ban így foglalkozunk az eventekkel, nagyon ritka amikor saját, szintetikus eventeket hozunk létre, vagy az előbb belinkelt módon JS-ből triggerelünk browser eventet.
Feliratkozni egy html elem eventjére sima JS-ben az addEventListener fv.-el szokás, vagy inline, a html-tagbe beleírni az eventet és azt a függvényt amelyet szeretnél meghívni az event megtörténtekor (ahogy azt tetted is az első példádban).
rikxjeee
Ez mi a ........ -
cattus
addikt
válasz
hiperFizikus #7312 üzenetére
Mit szeretnél elérni? Ha az első megoldás működik, miért nem felel meg?
-
Zedz
addikt
válasz
hiperFizikus #6745 üzenetére
Én ezt értem, de ez egy szakmai fórum.
-
Zedz
addikt
válasz
hiperFizikus #6742 üzenetére
Portálocska, programocska... mi a francot olvasok.
-
Doink
aktív tag
válasz
hiperFizikus #6735 üzenetére
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
válasz
hiperFizikus #6736 üzenetére
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.
-
Jim-Y
veterán
válasz
hiperFizikus #6730 üzenetére
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?!
-
Doink
aktív tag
válasz
hiperFizikus #6730 üzenetére
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
válasz
hiperFizikus #6730 üzenetére
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.
-
Doink
aktív tag
válasz
hiperFizikus #6725 üzenetére
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.
-
Jim-Y
veterán
válasz
hiperFizikus #6725 üzenetére
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
válasz
hiperFizikus #6725 üzenetére
Barmi, ami a bongeszoben megjelenik, az nem titkos, nem lehet masolasvedelemmel ellatni. Mivel a JS-t a bongeszo futtatja, igy ez arra is igaz.
Új hozzászólás Aktív témák
Hirdetés
- Épített vízhűtés (nem kompakt) topic
- PlayStation 5
- Milyen belső merevlemezt vegyek?
- Subaru topik
- India felől közelít egy 7550 mAh-s Redmi
- Samsung Galaxy S23 Ultra - non plus ultra
- Milyen házat vegyek?
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- World of Tanks - MMO
- Vicces képek
- További aktív témák...
- Azonnali készpénzes Intel i3 i5 i7 i9 8xxx 9xxx processzor felvásárlás személyesen / csomagküldés
- AKCIÓ! MSI B550 R7 3700X 16GB DDR4 512GB SSD RTX 3060Ti 8GB Rampage SHIVA Seasonic 650W
- Phanteks NV5 MK2 White (PH-NV523TG DMW02)
- iKing.Hu - Apple iPhone 16 Pro Max - Desert Titanium - Új, kipróbált
- BESZÁMÍTÁS! Gigabyte B760M i7 12700K 16GB DDR4 512GB SSD RX 6700 XT 12GB Rampage SHIVA Enermax 750W
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest