-
PROHARDVER!
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
bucihost #6277 üzenetére
Mert csak a browser méretezi át a képet, a kép teljes pixel szélességben átadásra kerül.
Ki kell számítani az összenyomási faktort és azzal meg kell szorozni mindent.
Pl. egy 1024x768-as kép 800 szélesre összenyomva ez: 1024/800 = 1.24
Image valós méret meghatározása: [link]
Ja és csak akkor kell átszámolni, ha a valós méret nagyobb mint a célterület, különben alapból nem méretez át. -
sztanozs
veterán
válasz
Hunmugli #6270 üzenetére
Ha véges halmazon szeretnéd, akkor Az Erasztotelész szitája algoritmut megfelelő lehet.
Excelben néhány éve csináltunk amúgy prím generáló versenyt, születtek ott elég durva eredmények is. 5 mp-es time limit volt, az első helyezett 3.7 millió prímet (2-től növekvő sorrendben) generált le addig. -
sztanozs
veterán
Semmi köze nincs ennek igazából az ajaxhoz. A hozzászólások adatbázisban vannak, és megfelelő lekérdezéssel meghatározott menyiséget kérnek le (meghatározott sorszámtól). De ez erősen adatbázismotor-függő - nem javascript. Ha megvan, milyen db motort szeretnél használni (és nagyjból megvan a az adatbázis struktúra), akkor az SQL topikban tudnak/tudunk segíteni a konkért lekérdezésben.
De egyszerűbb lenne, ha egy kész fórummotort használnál és nem akarnád megírni az egészet az elejéről (hacsak nem tanulási céllal csinálod).
-
sztanozs
veterán
válasz
topjoyy #6113 üzenetére
Amúgy amit akartál, nem túl bonyolult
<html>
<body>
<p>The push method appends a new element to an array.</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.getElementById("demo").innerHTML = fruits;
function myFunction() {
var demo = document.getElementById("demo");
demo.innerHTML = fruits + ",";
var d = document.createElement("SPAN");
d.style.color = "red";
d.innerHTML = "Lemon";
demo.appendChild(d);
fruits.push("Lemon");
}
</script>
</body>
</html> -
sztanozs
veterán
válasz
topjoyy #6109 üzenetére
Nem a legnagyobb, csak úgy adják el magukat.
what's wrong with w3s? -
sztanozs
veterán
válasz
Speeedfire #5972 üzenetére
Miért nem pontos? Pont 70/30 arányban vág, ahogy kérted.
The Math.random() function returns a floating-point, pseudo-random number in the range [0, 1) that is, from 0 (inclusive) up to but not including 1 (exclusive), which you can then scale to your desired range.
Jim-Y Miért kell shuffle, ha amúgy is random elemet választasz ki?
-
sztanozs
veterán
válasz
Speeedfire #5969 üzenetére
function getTypeValue() {
var result = Math.random();
if(result < 0.7) return 0; //fegyver
else return 1; //heal
}
this.helperTypes = [
'gun', 'healt'
];
addHelper: function () {
if (this.game.time.now > this.nextHelper) {
this.nextHelper = this.game.time.now + this.helperRate;
var type = getTypeValue();
this.helpers.push(new Helper(this.countHelper, game, this.player, this.helperTypes[type]));
this.countHelper++;
}
},Btw, amúgy heal (gyógyít/gyógyítás) vagy health (életerő).
-
sztanozs
veterán
válasz
Speeedfire #5965 üzenetére
Némileg minimalizálva
-
sztanozs
veterán
válasz
Speeedfire #5965 üzenetére
Csak egy apróság - ha már az erőforrásigény érdekel. Az aláhúzott rész felesleges:
function getValue() {
var result = Math.floor(Math.random() * 10) + 1;
if(result<=3) {
return 1;
} else if(result>3 && result<=7) {
return 2;
} else {
return 3;
}
}document.getElementById('result').value = getValue();
Amúgy a Math.floor, meg a +1 is felesleges. Ja és nem 7, hanem 8 (30% + 50% = 80%)
function getValue() {
var result = Math.random();
if(result<0.3) {
return 1;
} else if(result<0.8) {
return 2;
} else {
return 3;
}
}document.getElementById('result').value = getValue();
-
sztanozs
veterán
válasz
Speeedfire #5963 üzenetére
az x db elem és az x 30%-al jöjjön vissza között van valami korreláció, vagy csak véletlenül használtad ugyanazt a 'változót' két külön dologra? Írnál egy Móricka példát esetleg? A JSfiddle számomra nem sikerült túl egyértelműre.
-
sztanozs
veterán
válasz
PumpkinSeed #5528 üzenetére
<input type="text" name="txt" value="<?php echo $variable; ?>" onchange="ajax_post()">
Mivel az inputból akarja közvetlenül feltölteni a változót, így ez csúnyán reflected XSS gyanús - ha nem történik ellenőrzés vagy kódolás szerveroldalon.
-
sztanozs
veterán
Azt írja, hogy a drawImage függvény szignatúrája nem jó...
Uncaught TypeError: Failed to execute 'drawImage' on 'CanvasRenderingContext2D': No function was found that matched the signature providedJa nem - [link]
Note If you're specifying an image, be sure the image content has loaded fully if you're calculating the width and height of the img tag. -
sztanozs
veterán
Persze - plusz cookie-t vagy form változót tudsz csinálni, de szerver oldalon attól még bele kell "szinkronizálni" a változók közé. Nem js-sel hozod létre a session változót, hanem szerver oldalon van egy olyan hátsó ajtód, ami a klienstől kapott adatokból plusz session változót csinál...
Amúgy biztonsági szempontból szerintem kifejezetten nem ildomos kliens oldalról session változókat manipulálgani...
-
sztanozs
veterán
válasz
Sk8erPeter #4238 üzenetére
HTA-t "programozunk" VBS + JS kombóval, abban bőséggel meg lehet csinálni. Persze ez régi is, meg IE is, meg az MS szutyka
-
sztanozs
veterán
válasz
szoke12 #4232 üzenetére
Ha csak a DOM-ot szeretnéd szerkeszteni (pl új elemek megjelenítése a weboldalon), az megoldható.
Bár igazából, ha a JS-nek van joga írni a lokális drájvra, akkor fizikailag is képes kiírni a módosított HTML-t, vagy akár neten átküldeni.
Erre a fajta interaktivitásra találták ki a JS-t. -
sztanozs
veterán
Simán meg lehet csinálni, és pont ahogy írtad - az alap weboldal tartalmazza az alapadatokat (és a placeholder elemeket a dinamikus tartalomnak). Cookie-ba (vagy HTML 5 local storage-ba) elmented, hogy az adott illető miből mennyit vásárolt. Az oldalmegjelenítésnél pedig nem szerveroldalon generálod le a dinamikus részeket, hanem kliensoldalon (a cookie-ban tárolt infó alapján).
-
sztanozs
veterán
válasz
megalover #3422 üzenetére
Ha a video megnézése indikálja a vásárlást, akkor mit számít a nézettség
A potenciális vásárlón a nyereség nagyságrendekkel nagyobb (-nak kell lennie), mint amennyit a video hozhatna az összes felhasználóra - persze ha van tényleges vásárlás az oldalon.Ha mindenképp szívatni akarod az embereid, akkor:
- tegyél ki egy videót overlay div-be, úgy hogy az oldalad elszürkíted mögötte
- írd ki a videó alá, hogy a továbblépéshez el kell indítani a videót
- ha elindította (szkripttel ellenőrizhető), akkor visszaadod a felhasználónak az oldalt és tud nézelődni -
sztanozs
veterán
-
sztanozs
veterán
válasz
megalover #3417 üzenetére
Viszont a forgalomcserélést te pénztermelésre használnád - magyarán a felhasználók
1) át vannak irányítva olyan oldara, ahova nem akarnak menni
2) automatikusan videót akarsz lejátszani nekik, amit nem is akarnak látni
3) még keresni is akarsz rajta (vagy az ismerőseid, vagy az üzlettársaid) -
sztanozs
veterán
válasz
sztanozs #3393 üzenetére
Most, hogy megnéztem, szerintem egyértelműen nem fog menni.
Nem tudom mondjuk, hogy HTML 5 lejátszót is lehet-e beilleszteni - ott valószínűleg meg lehetne hívni a megfelelő html-elem onclick eseményét. Viszont a flash alapú lejátszónál szinte esélytelen, hogy js-ből click eseményt generálj a lejátszó belső kontolljára (play gomb). Amit meg tudsz hívni, az a lejátszó publikus 'play' metódusa - de arról ugye tudja a lejátszó, hogy nem a gomb váltotta ki, hanem egy külső script hívta meg - így nem is számolja a lejátszást. -
sztanozs
veterán
Jaja, Ballmer Peak
És még be is bizonyították
-
sztanozs
veterán
válasz
Sk8erPeter #3060 üzenetére
Mindegy is - az sem tűnt fel neki, hogy a véletlenszám generáló függvény miért nem generálja ugyanazt a számot kétszer egymás után...
-
sztanozs
veterán
Az auth még csak hagyján (valahogy el kell jutnia a felhasználónévnek és jelszónak a szerverhez), de ha az egész oldal https felett menne az már jó játék. Gondolom itt is mennyire örülnének neki, ha mehetne az egész oldal https-en, hogy át lehessen adni a sessionid-t gond nélkül GET paraméterként is
-
sztanozs
veterán
válasz
Sk8erPeter #2749 üzenetére
Global scope
Kicsit szigorúbb nyelvekből jövök - ez a nagy szabadság mindig meglep
Új hozzászólás Aktív témák
Hirdetés
- Steam Deck
- Magga: PLEX: multimédia az egész lakásban
- iPhone topik
- AMD Navi Radeon™ RX 9xxx sorozat
- Fotók, videók mobillal
- A hardverek is nehezen viselik a kánikulát
- Mini-ITX
- Amazfit Active 2 NFC - jó kör
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- Milyen TV-t vegyek?
- További aktív témák...
- Xiaomi Redmi 13128GB Kártyafüggetlen 1Év Garanciával
- Steam, EA, Ubisoft és GoG játékkulcsok, illetve Game Pass kedvező áron, egyenesen a kiadóktól!
- BESZÁMÍTÁS! MSI B450M R 5 5600X 32GB DDR4 512GB SSD RTX 3060 12GB Rampage SHIVA Corsair 650W
- MacBook, Apple M1 / M2 kompatibilis dokkolók, DisplayLink 4K, USB-C, Type-C
- BESZÁMÍTÁS! MSI B460M i5 10400F 32GB DDR4 512GB SSD RTX 2060 Super 8GB Zalman S4 Plus TT 500W
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft
Város: Budapest