- Vivo X300 - kicsiben jobban megéri
- MWC 2026: Újból érik a szeder az Unihertz kertjében
- Magisk
- Android alkalmazások - szoftver kibeszélő topik
- Android szakmai topik
- Google Pixel topik
- Milyen okostelefont vegyek?
- Samsung Galaxy Watch6 Classic - tekerd!
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Fotók, videók mobillal
-
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
-
martonx
veterán
Jó ez a bejegyzés, csak azt nem értem minek ehhez jquery? A blogoló megspórolt a jquery-vel pár karakternyi gépelést?
Ráadásul ez a 3 sor mennyire gáz már?
context = $('#canvas')[0].getContext('2d');
WIDTH = $('#canvas').width();
HEIGHT = $('#canvas').height();Szerencsére ez csak egy init-ben van, de 3-szor meghívni a css selectort?
var element = document.GetElementById("canvas")
context = element[0].getContext('2d');
WIDTH = element.width(); //nyilván plain js-ben nem így kell beállítani a szélességét egy elemnek, csak lusta vagyok
HEIGHT = element.height();Amúgy maga ez a canvas-ban rajzolásós, játék készítés tök jó dolog, bárcsak lenne időm ilyeneket csinálni

-
martonx
veterán
Az async false erősen kerülendő, mert olyankor minden egyéb js futást fagyaszt (pl. js animációknál ez nagyon gáz tud lenni)!!!
Tudom nehezebb tisztán aszinkron megközelítéssel programozni, tegnap pl. nekem is erősen el kellett gondolkoznom, egy kliens oldali aszinkron hívásnál hiba esetén ismétlő logika megvalósításán (ami végül nem is lett bonyolult), cserébe nagyon megéri tisztán aszinkron programozni. -
martonx
veterán
válasz
megalover
#3429
üzenetére
A traffic exchange két dologra való:
1. kis látogatottságú oldalak felfuttatására (érzésem szerint erre találhatták ki anno jótét lelkek)
2. ügyfelek finoman palira vételére, átkattintásos módszerekkel, és ebből némi szerény bevétel szerzésreJellemzően mostanra a 2-esre használják inkább. Pusztán csak kíváncsiságból, betennéd az oldalad címét ide a topikba? Hagy nézzük már meg, hogy mi ez az önmagában is tök jó oldal, amin egy youtube videó megtekintése sokat lendítene?
-
martonx
veterán
válasz
megalover
#3420
üzenetére
Szvsz a traffic exchange alapból gusztustalan dolog, de ettől még nem törvénytelen.
Ebben az a rossz, ahogy te a traffic exchange-t kamatoztatni akarod.
A szerzett kattintásokért fizet maga a traffic exchange szolgáltató valamicske pénzecskét.
A te trükköd annyiból lenne törvénytelen, hogy kvázi bothálózatként kötnéd be a traffic exchange-es usereket a kattintásonként jóval többet fizető youtube alá. Ráadásul úgy, hogy a youtube nincs is benne az adott traffic exchange programban.
És ez bizony törvénytelen. Az ötlet egyébként tök jó, mint minden csalás alap ötlete - ötletes tagadhatatlan. Fél legális módszerekkel, nulla programozással, kiépült infrastruktúrák felhasználásval, youtube kattintó bothálózat készítése, és még mondhatni igazi - igaz szvsz palira vett - userek is vannak mögötte. Zseniális.
Ahelyett, hogy megelégedsz az X darab kattintásért Y dollár készpénzzel, kitaláltad, hogy szerezhetnél X kattintással 3Y készpénzt.És igen az egész internet a pénzről szól. Ezért kell olyan oldalt létrehozni, amire traffic exchange nélkül maguktól is belépnek a userek, és nem köpködve hagynak ott. Olyan oldalt kell csinálni, ahol elégedetten hagynak ott sok pénzt, vásárolnak havi sok pénzért az ügyfelek. Egyébként pedig ha ilyen módszerekkel akarsz pénzt szerezni valós teljesítmény nélkül, akkor a kolléga felsorolt pár alternatív, szintén illegális módszert.
-
martonx
veterán
Te is tudod, ő is tudja miért.

Az első perctől kezdve tudni lehetett, hogy itt nem a barátságosabb felhasználói élményről szól a kérdés, hanem hogy lehetne pénzre váltani a nem valós kattintásokat. Még ha ez egy némileg elegánsabb (és jóval egyszerűbb) módja is lett volna a csalásnak egy kattintó bot hálózat beüzemelésénél. -
martonx
veterán
válasz
Sk8erPeter
#3344
üzenetére
Semmit, szét vagyok csúszva

-
martonx
veterán
válasz
Sk8erPeter
#3342
üzenetére
Vagy csak feliratkozol az input onchange eseményére, és utólag nézed meg a fókusz elvesztése után, hogy mit is kaptál a mezőben.
-
martonx
veterán
válasz
Penge_4
#3316
üzenetére
function playSound(filename){
document.getElementById("sound").innerHTML='<audio autoplay="autoplay"><source src="' + filename + '.mp3" type="audio/mpeg" /><source src="' + filename + '.ogg" type="audio/ogg" /><embed hidden="true" autostart="true" loop="false" src="' + filename +'.mp3" /></audio>';
} -
martonx
veterán
mondjuk jquery nélkül?
Egyébként javaslom, ne a window szélességét figyeld, hanem a document.body-ét.
És a régebbi IE-knél rémlik, hogy még adocument.body is rosszul számolódott, mert nem vette figyelembe a scrollbar-t.
Pontosan mi a célod? A CSS lekezeli a többféle felbontást, mi az amihez külön javascript is kell? -
martonx
veterán
válasz
Sk8erPeter
#3265
üzenetére
A javascript típustalan, és ugyan a js-t magát a végtelen egyszerűsége miatt szeretem, de a típustalanság engem alapból taszít, és ez - engem ugyan nem - a fejlesztők többségét gányolásra sarkallja.
-
martonx
veterán
Hijnye. Tegyünk tisztába pár dolgot:
"Javascript programozási nyelv, vagy szkript nyelv" - mindkettő igaz, egyszerre mindkettő. A programozási nyelv a nagyobb halmaz, a szkript nyelvek annak egy kisebb részhalmaza.
"A Node.js eddig szimpatikus, én azt láttam rajta, hogy kliens oldalon lehet vele szerver oldali műveleteket végrehajtani" - ez hülyeség. A Node.js-el javascriptben tudsz szerver oldalt programozni. Ennyi.
Mivel aszinkron felépítésű, és a javascript kód gépi kóddá fordulhat, ezért igen hatékony szerver oldalt lehet benne készíteni. Már ha nem lenne a javascript olyan amilyen. -
martonx
veterán
válasz
Sk8erPeter
#3247
üzenetére
Bocs, akkor a D nem a DRY-t jelenti
, de ettől még tarthatjuk magunkat hozzá.Lovagolhatunk azon, hogy mennyi karaktert spórolunk meg, de ettől még bizonyos elvekhez érdemes tartani magunkat, és szerintem már megérte, hogy felhoztam a témát, mert legalább beszélünk róla. Valahogy így csinálnám:
$(document).ready(function(){
// ... sok más jquery
var UploadPageCodeMirror = cdmfromtexta('CodeSnippetBody', 'javascript', false);
window.onload = function() {
var ReadOnlyCodeMirror = cdmfromtexta(''CodeSnippetBodyReadOnly', 'javascript', true);
}
function cdmfromtexta(selector, mode, readonly){
CodeMirror.fromTextArea(document.getElementById(selector), {
mode: mode,
theme: "default",
lineNumbers: true,
readOnly: readonly
});
} -
martonx
veterán
válasz
Sk8erPeter
#3245
üzenetére
Nem is használtam a gányolás szót, csak igyekszek a S.O.L.I.D elvekből minimum a Dry-t betartani.
-
martonx
veterán
válasz
trisztan94
#3242
üzenetére
Szia!
Azért ezt illett volna egy külön függvénybe kiemelni, pláne ha még be is teszed ide a kódodat
![;]](//cdn.rios.hu/dl/s/v1.gif)
Nem vagyok éppen egy refaktorálás megszállott, de ez a kód még így is nagyon csípi a szemem. -
-
martonx
veterán
Tegyük fel, hogy IE9 alatt nem megy rendesen a GA.js (bár ez önmagában is hihetetlen szerintem, illetve ki is próbáltam, és nem áll le, rendben lefut)
Mégis mi történik ekkor? A GA.js után következő javascript, hangsúlyozom csak a javascript kódok futása megáll. Kizárólag ennyi.
Tehát amit mondasz, és tegyük fel, hogy IE9 alatt tényleg nem megy, akkor is csak féligazság.
Persze a további js-ek leállása egy SPA esetében nagy gond lehet, a te oldalad esetében, ahol ez az egyszál js fut, lényegtelen. Maximum torzítani fog a valósághoz képest a GA mérés. -
martonx
veterán
Mondjuk nekem sincs fent külön IE9, IE10-el emuláltam IE6-ig.
IE6-ban már valóban szétcsúszik a layout, IE7 és afölött jó.
Az xp-s gépednél valami más gebasz lehet.
Pláne, hogy amiket hiányolsz azoknak az elemeknek éppen semmi közük nincs az oldalon lévő egy szál google analytics javascriptjének lefutásához. -
martonx
veterán
-
martonx
veterán
válasz
Sk8erPeter
#3166
üzenetére
szvsz, ha valaki rendesen beleássa magát a plain js-be, akkor szinte kár is jquery-re átváltani. Feltéve persze, hogy nem kell jquery ui, vagy jqgrid vagy valami komolyabb okosság. Mert ha azoknál már úgyis behúzod a jquery-t, akkor már érdemes máshol is használni.
Ráadásul a css3 animálásokban is annyira erős, hogy az alap jquery-vel megoldott animálások szerepét is simán át tudja venni.
Mobilra kihegyezett oldalaknál meg Jquery Mobile ide, vagy oda, egyenesen hibának tartom a Jquery alkalmazását.
A fenti véleményemtől függetlenül persze most is jó szívvel használom a Jquery-t. -
martonx
veterán
válasz
Sk8erPeter
#3154
üzenetére
egyszer a túl jó szíved fog sírba vinni
![;]](//cdn.rios.hu/dl/s/v1.gif)
-
martonx
veterán
Van benne hiba rendesen. Egyrészt, a páros rész sem jó, feltéve, hogy a komplett páros tömböt ki akarod iratni.
Másrészt a páratlannál sem azt csinálod, amit kellene, sőt nem is értem mire gondoltál, hogy mit akarsz csinálni.
A feladat elég bagatell, de egy fórum nem elég arra, hogy megtanítson a programozás lapjaira. -
-
martonx
veterán
Sziasztok!
Hangúlyozottan jquery mentes dialogbox-ot, meg tooltip-et keresek. Az a felállás, hogy van egy statikus oldal, ahol az egyetlen interaktív js dolog nhány jól látható tooltip, meg egy-két kattintásnál feljövő szép felugró ablak lenne.
Csak ez miatt nem szeretnék egy jó nagy jquery-t, meg egy még nagyobb jqueryui-t bekötni az oldalra.
Guglizgattam, találtam is párat, de szeretném megóvni magam a régi sokéves elhagyott a modern böngészőkön esetleg már nem is futó javascriptes cuccoktól, szóval érdekelnének a javaslataitok.
Jelenleg jquery, jqueryui-al van megoldva, de ezeket kiváltanám 2 db egyenként néhány kb-os scriptecskével. -
martonx
veterán
válasz
sztanozs
#3061
üzenetére
A színvonal sosem volt épületes... ilyen szintű kérdéseken már a szemöldököm sem vonom fel.
Mondjuk az, hogy mindez a JS topikba került, arra azért én is néztem egyet.
Egyébként észrevettétek milyen korrektül válaszoltam? Pedig ha valahol, akkor itt simán belefért volna némi vélemény kifejtés a válaszba.![;]](//cdn.rios.hu/dl/s/v1.gif)
-
martonx
veterán
válasz
Speeedfire
#3044
üzenetére
Így is a dokumentáció legelső soraiból idéztem, aminél megalázóbb szerintem nincs
![;]](//cdn.rios.hu/dl/s/v1.gif)
Amikor valaki nem vesz észre egy rohadt hosszú dokumentáció egyik eldugott hivatkozásában valamit, az elmegy, emberek vagyunk. De amikor valakiben látványosan fel sem merül, hogy utána nézzen, vagy ha utána is nézett, de nem érti amit olvas, az már felettébb kínos. -
martonx
veterán
válasz
SektorFlop
#2961
üzenetére
Nem értem mi a baj az onClick-el?
-
martonx
veterán
válasz
SektorFlop
#2959
üzenetére
kiraksz hide-olt input-ot.
Amikor user rákattint a képre, annak valami azonosítóját js-el betöltöd input value-jába, és amikor elküldöd a szervernek, akkor ezt a value-t fogod figyelni, és elmenteni.
Új hozzászólás Aktív témák
- Ubiquiti hálózati eszközök
- Milyen billentyűzetet vegyek?
- ASUS blog: Aludj nyugodtan!
- Otthoni időjárás-állomás
- EA Sports WRC '23
- Melyik hordozható audiolejátszót (DAP, MP3, stb.) vegyem?
- balojazz: Szódakészítés üzembiztosan és olcsón! Figyelem, csak hardcore szódázóknak!
- A fociról könnyedén, egy baráti társaságban
- Mibe tegyem a megtakarításaimat?
- Vivo X300 - kicsiben jobban megéri
- További aktív témák...
- Ryzen 7 3700X / RTX 2060 SUPER / 32GB RAM / 512GB NVMe Gamer PC
- Beszámítás! Motorola Sound Flow XT2549-1 hangszóró hibátlan működéssel
- Beszámítás! Lenovo Thinkpad P15 Gen 1 FHD notebook - i7 10850H 32GB DDR4 1TB SSD T2000 4GB W11
- Beszámítás! Samsung Galaxy S23 Ultra 256GB okostelefon garanciával hibátlan működéssel
- Samsung Galaxy S23 Plus 5G (8/512 GB) független, garanciás 210 000 Ft
- 27% - Számítógép! i7-4790 / GTX 1660 Super / 16GB DDR3 / 500GB SSD / 500w
- HP Elitebook 850 G8 15,6" i5 1135 G7, 8-16GB RAM, SSD, jó akku, számla, 6 hó gar
- ÁRGARANCIA!Épített KomPhone i5 14400F 32/64GB RAM RX 9060 XT 16GB GAMER PC termékbeszámítással
- Bomba ár! Lenovo X13 Yoga G1 - i5-10G I 8GB I 256SSD I 13,3" FHD Touch I Cam I W11 I Gari!
- BESZÁMÍTÁS! MSI B460M i5 10400F 16GB DDR4 512GB SSD RTX 2060 6GB Zalman S2 TG FSP 600W
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



, de ettől még tarthatjuk magunkat hozzá.
![;]](http://cdn.rios.hu/dl/s/v1.gif)

