-
IT café
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
-
hiperFizikus
aktív 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?A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
hiperFizikus
aktív 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!!![ Szerkesztve ]
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
hiperFizikus
aktív tag
-
hiperFizikus
aktív tag
Aha, mindketőtöknek kösszönöm, ezek jó ötletek, megfogadom őket! A moderátor az API-t ajánlotta nekem.
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
hiperFizikus
aktív tag
válasz martonx #6741 üzenetére
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.
[ Szerkesztve ]
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
hiperFizikus
aktív tag
Ez így működik:
<Input type="button" onClick="alma()" value="dió">
function alma(){
alert(1);
}
de ennek az alternatív kódját nem tudom helyre tenni. Hogyan kell?:
<Input type="button" ID="id1" value="dió">
function id1.onclick(){
alert(1);
}
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
hiperFizikus
aktív tag
Mert a
function id1.onclick(){
szerűséget láttam valahol, de nem tudom újra megtalálni.
Azt szeretném elérni vele hogy a script funkciója hívja meg az eventet, és ne a html tag eventje a funkciót .[ Szerkesztve ]
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
hiperFizikus
aktív tag
válasz hiperFizikus #7314 üzenetére
Lehet, hogy nincs is ilyen megoldás .
Nem szimulációt kerestem, hanem direkt átírást .[ Szerkesztve ]
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
hiperFizikus
aktív tag
Én már belenyugodtam az első megoldásba. És lasacskán haladni kezdtem a 140 oldal átírásával . Kb. 1 oldal már megvan belőle, futási próba nélkül, csak nyers szintaxis helyesre véve. Már "csak" 139 oldalt kell megcsinálni. Nem tetszik a JS logikai operátorai, no de ez van.
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
hiperFizikus
aktív tag
Már kb. 10 oldalt megcsináltam, de elakadtam a tömböknél.
Az 1 dimenziós listás tömböt értem, csak azt nem tudom, hogy a 2 dimenziós táblázatokat, ill. mátrixokat, és a 3 dimenziós testeket, hogyan kódolják, nem beszélve a magasabb dimenziókról ?
keresgéltem a https://www.w3schools.com/js/js_arrays.asp -en de nem volt szerencsém.A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
hiperFizikus
aktív tag
Sziasztok
Kb. 2 hét alatt napi 15 oldalonként átírtam a programomat JS-re, 148 oldal 40 sor/oldal lett belőle . De csak szintaxisra fogadta el a Google Chrome böngészőm, bár első ütemben így is akartam .
Most következne a futásra való elenőrzése, de elégé aggódom, hogy a https://www.w3schools.com nem lesz elég hozzá . Majd jelentkezem, hafennakadásomlesz, ami szinte biztos, hogy lesz . Ugye azért egy kicsit drukoltok nekem ?
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
hiperFizikus
aktív tag
Nem kell megilyedni, eszem ágában sincs mindet bemásolni, meg kinek lenne kedve ezen átrágni magát . Csak majd ha elakodok akkor azt a kis részletet belőle bemásolom, úgy is rövid és közepes csomó funkcióból áll az egész, a pár hosszabbtól eltekintve .
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
hiperFizikus
aktív tag
Most ezen boszankodok:
*.slice() , *.substr() , *.sobstring() ,
Ezek mind nagyjából ugyanazt csinálják . Miért ?
Vannak még ezeknek megfelelő funkciók ?
Mit kell tudnom ezekről ?
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
hiperFizikus
aktív tag
Valamelyik, ill. egyes programnyelvben úgy lehet **.txt kiterjesztésű fájlba kiküldeni és olvasni stringet, hogy nem kell nekem funkciót írni hozzá . Ez a JS -ben, hogy van ?
Ha nincs a JS -ben ilyen, akkor hogyan kell megírni ezt a txt fájlba kiküldő és beolvasó funkciót; biztosan használtok is ilyet úgy, hogy nem is kell ekkor újraírnotok, hanem csak bemásolni ide ? Előre is nagyon köszönöm . Ugyani a RunTime mód nehéz nekem .
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
hiperFizikus
aktív tag
-
hiperFizikus
aktív tag
Ha odáig fajul a dolog, és csak ez hiányzik az egészből, és megam nem tudok zöldágra vergődni vele, akkor rászánok egy kevés pénzt is, de csak ekkor . Persze, hogy eljutok-e sokára odáig, az még a levegőben lóg . Milliomos nem vagyok, úgy hogy sokra neszámítsatok . Majd a https://www.w3schools.com linken keresgélek .
[ Szerkesztve ]
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
hiperFizikus
aktív tag
Ha a function futását meg akarom szakítani, azt melyik kulcsszóval kell tenni ? exit ? A ciklusnál a break, de a functionnál mi ?
function név(){
utasítás
utasítás
exit ???
utasítás
utasítás
};
[ Szerkesztve ]
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
hiperFizikus
aktív tag
Már nincs olyan jókedvem . Egy napi kimerítő keresgélés után erre lyukadtam ki, amin fennakadtam rendesen :
<html><head><title>próba 01</title></head><body>
<SCRIPT Language="JavaScript" >
var xa1 = [0,1,2,3] ;
alert(xa1.length +'\n'+ xa1[0] +'\n'+ xa1[xa1.length]) ;
xa1[4] = undefined ;
alert(xa1.length +'\n'+ xa1[0] +'\n'+ xa1[xa1.length]) ;
alert(xa1[4] == xa1[xa1.length]) ; // ez miért lesz false ?
</SCRIPT>
</body></html>
Ez az
alert(xa1[4] == xa1[xa1.length])
; // miért lesz false , amikor azxa1.length
:= 5 épen ? Azt szeretneém, hogy true legyen, mit kell tennem hozzá ?A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
hiperFizikus
aktív 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 ?
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
hiperFizikus
aktív 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 .
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
hiperFizikus
aktív tag
Köszönöm sztanozsnak, ezt kerestem .
Már kezdek belejönni, több segéd funkciót is csináltam a fordításhoz . Most azon akadtam fenn, hogy hogyan lehet a funkció paramétereknek belőlről új értéket adni úgy, hogy azt funkción kívülről is használni lehesen utána ?var e4 = 0 ;
function alma(a1,b2,c3){
b2 = 456 ;
return 123 ;
};
alma(4,e4,8) ;
alert(e4);
Vagyis úgy hogy a e4 egyenlő legyen 456 -tal és ne 0 -val ? Hátha van rá valami kulcsszó, metódus ?
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
hiperFizikus
aktív tag
Van nektek egy igazi fejtörőm :
var a1 = 'aa'; a2 = 'aa'; a3 = 'a';
alert(a1.replace(new RegExp(a2,'g'),a3)) ;
var a1 = '||'; a2 = '||'; a3 = '|';
alert(a1.replace(new RegExp(a2,'g'),a3)) ;
Az első alert() szépen megy, és 1 db 'a' stringet ad vissza, de a második alert() nem így csinál, mert 5 db-os '|||||' ad vissza . Nyilván azért mert regionális jel részeként értelmezi . Hogyan kellene átírni ezt a **.replacet(), hogy ne regionális karrakterként értelmezze a '||' stringet és 1db '|' stringet adjon vissza, de a g kapcsoló is feltétlenül kell, a változók is kellenek-maradjanak, mert egy meglehetősen nagyméretű funkció monolit kicsi részei, megkeserítve az életemet ? Már ezt a hibát megtalálni benne is nehéz volt . A JS-nek elég bonyolult a regionális karakterezés módszere, hátha van valami kiskapu rá ? Vagy esetleg csak a böngészőm a régi ?[ Szerkesztve ]
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
hiperFizikus
aktív tag
A megadott kódod megy nekem, de változóval kellene . Próbáltam mindenféleképen változót belecsempészni, még eval()-lal is, da ha megy akkor 2 - 5 db vonást ad vissza .
var a1 = '||'; a2 = '\|\|'; a3 = '|';
isvar a1 = '\|\|'; a2 = '\|\|'; a3 = '\|';
alert(a1.replace(/a2/g,a3)) ;
Hogyan kell változót csempészni oda ?[ Szerkesztve ]
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
hiperFizikus
aktív tag
-
hiperFizikus
aktív tag
Most ez a porszem zavarja a tisztánlátásomat . Sok redukció után tudtam csak enyire leegyszerűsíteni ezt a zavaró kódproblémámat :
var xa01 = [ , ] , xe = [ ] ;
// xa01[0] = xe ; xa01[1] = xe ;
// xa01[0] = [ ] ; xa01[1] = [ ] ;
// alert(xa01[0][0 ] +'\n'+ xa01[1][0] ) ;
xa01[0][0] = 7 ; xa01[1][0] = 8 ;
alert(xa01[0][0 ] +'\n'+ xa01[1][0] ) ;
xa01[0][0] = 9 ;
alert(xa01[0][0 ] +'\n'+ xa01[1][0] ) ;
Ha azxa01[0] = [ ] ; xa01[1] = [ ] ;
-vel eresztem, akkor rendesen megy, az xa01[0][0] és xa01[1][0] különböző értékűek . Ha viszont azxa01[0] = xe ; xa01[1] = xe ;
-vel eresztem, akkor rosszul megy, az xa01[0][0] és xa01[1][0] egyforma értékűek .
Miért van ez a másság ?[ Szerkesztve ]
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
hiperFizikus
aktív tag
Képben vagyok, öröm hír .
De ez csak azt jelenti, hogy a 3 főgomb és a 3 főcsoportgomok közül a legfőbb gomb két képe közül az egyik, a könyebbik működik . Természetesen a kép azt jelenti, hogy a szövegszerkezet rendesen betöltődik . Oda vagyok érte, bár még sokminden csinálni kellesz rajta . Nélkületek nem ment volna, vagy legalábbis nem ilyen gyorsan: kösszönöm nektek .
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
hiperFizikus
aktív tag
Már az utolsó funkciókat csinálom, most ezen akadtam fenn, ritkítva írva:
while (){
for (){
break ** ; // while
};
};
Amint láthatjátok olyan break kellene nekem, ami nem a for -ra, hanem a while -re vonatkozik . Mi ennek a formálya ?A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
hiperFizikus
aktív tag
Most itt akadtam el, az alert(1) és az alert(2) közt elekad . Kell-e valami set ... ; féle hozzá ? itt és itt keregéltem, vagyis nem én találtam ki eztet . Fájl be-ki olvasásról van szó benne :
<html>
<head><title>próba 01</title></head>
<body>
<script language = "JavaScript">
function GetEverything() {
var fso, f;
var ForReading = 1, ForWriting = 2;
alert(1)
fso = new ActiveXObject("Scripting.FileSystemObject");
alert(2)
f = fso.OpenTextFile("pr1.txt", ForWriting, true);
f.Write("Jó napotKollegák!");
f.Write("Üvözlöm Önöket!");
f.Close();
f = fso.OpenTextFile("pr1.txt", ForReading);
return(f.ReadAll());
}
alert(GetEverything());
</script>
</body>
</html>A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
hiperFizikus
aktív tag
Eddig jutottam . Az a baj vele, hogy mindkét alert undefined-et mutat .
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>File(s) size</title>
<script>
function sendFiles() {
const imgs = document.querySelectorAll(".txt");
alert(imgs[0])
alert(typeof imgs.file)
};
</script>
</head>
<body onload="updateSize();">
<p><input id="uploadInput" type="file" name="myFiles" onchange="sendFiles();">
<p><input type="submit" value="Send file"></p>
</body>
</html>
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
hiperFizikus
aktív tag
Készen van az egész JS-re átírás, 140 oldalból 153 oldal lett 40 sor/oldalanként . A program témája valóban világmegváltó hatású, de csak a tudomány és a racionalizmus körében értve . Igazán remek a témaválasztása . Az új laptopomon megy a txt fajl kezelésetek, a régi laptopomon nem, no de sebaj .
Most már csak azt mondjátok meg, hogy hogyan lehet ilyen cirka 150 oldalas JS programból árút csinálni ???[ Szerkesztve ]
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
hiperFizikus
aktív tag
válasz martonx #7424 üzenetére
Olyan 5 évet dolgoztam vele, sok kissebb és sokk nagyobb kihagyásokkal . A megjelenítés formázását is párszor többször újra hoztam létre . Úgy, hogy nekem sok kreatív munkaidőm van benne .
Izé, ilyesmire lehet anyagi támogatást nyerni valamilyen cím alatt ?[ Szerkesztve ]
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
hiperFizikus
aktív tag
válasz rikxjeee #7428 üzenetére
No jól van, megmondom . A programom egy elektronikus ontológia, komplikáltabb mint a SQL . De ugye megértitek, hogy ennél többet ebben a szakaszban nem mondhatok róla . Tehát valamenyi említett témádban haszos lehet .
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
hiperFizikus
aktív tag
Jó kedvem van; épen egy másik JS programocskát írok, 45 oldal program 40 sor/oldal és 60 oldal tartalom{adat}, de közel sincs befejezve . A program elégé bonyolultra sikeredett, de a tartalom aránylag egyszerű .
Az a problémám vele, hogy egy csomó hivatkozást generál fordítás közben, ami rengeteg nem túl mélyen ágyazott cikluson fut keresztül, és emiat a tartalmat nem tudom növelni ennek a kb. 100 szorosára, mert elviselhetetlenül lassú lenne a laptoopomon .
Mit tehetnék ?
Ti ilyenkor mit szoktatok tenni ?
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
hiperFizikus
aktív tag
válasz Rickeffe #7477 üzenetére
Igen, "buliból" csinálom a JS script-emet . De ha készen lesz, szeretném hasznosítani, mert azért nem vagyok bolond, hogy ne legyek ilyen durva magamhoz, nem vagyok már anyira naív mint régebben .
Az előző 150 oldalas script-hez támogatókat keresek, de eddig senki se méltatott válasz e_mail-ra . Az a rossz benne, hogy a várakozásal töltött idő, pénzkidobás az ablakon .
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
hiperFizikus
aktív tag
válasz instantwater #7483 üzenetére
Ami igaz az igaz, még nekem is nehéz az első kódjában eligazodni .
A tapasztalatom szerint a hirdetés meg olyan, hogy ha nem kapkodnak utána, akkor jelentős a hirdetési költség is . Ha meg másokkal összeállsz, akkor nekik is fizetni kell, de előre kérik .[ Szerkesztve ]
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
hiperFizikus
aktív 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 .
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
hiperFizikus
aktív tag
válasz Rickeffe #7500 üzenetére
Igen, gyorsítót .
Ha sok ciklussal bíbelődsz, akkor ezek a sok ciklusok leterhelik a proceszort . Ha ki tudod találni, hogy hogyan nyúlj bele ezekbe a ciklusokba, akkor esetleg jóval gyorsabb futást érhetsz el, de nem mindig van ilyen szerencséd .
A gázt is és a féket is egyszerre nyomni nem menő dolog !
Új hozzászólás Aktív témák
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Alpha Laptopszerviz Kft.
Város: Pécs