Hirdetés
- Apple iPhone Air - almacsutka
- Yettel topik
- Fotók, videók mobillal
- Tényleg háromra szűkül a Xiaomi 17 Ultra kameráinak száma
- One mobilszolgáltatások
- Nem lesz olcsó a Realme GT 8 Pro Európában
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Bemutatkozott a Poco X7 és X7 Pro
- Fele annyit ér az iPhone Air, mint amennyibe pár hete került
- Android szakmai topik
-
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
-
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. -
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. -
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).
-
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> -
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?
-
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ő).
-
válasz
Speeedfire
#5965
üzenetére
Némileg minimalizálva
-
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();
-
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.
-
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.
-
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. -
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...
-
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

-
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. -
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).
-
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 -
-
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) -
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. -
Jaja, Ballmer Peak

És még be is bizonyították

-
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...
-
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

-
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
- Dobozos új MSI B650 GAMING PLUS WIFI 6E antennával, io shielddel, garanciával
- ÚJSZERŰ Feiyutech G6 Plus gimbal ELADÓ
- ASUS TUF Z790-PLUS WIFI garival, mindennel, dobozos újszerű, PCIe gen5
- Dobozos Z790 AOURUS ELITE AX PCIe gen5, újszerű gyári antennával garival
- ÚJSZERŰ MSI PRO Z790 A MAX WIFI 7 PCIe gen5
- HP ZBook Studio x360 Gen5 Intel Xeon E-2176M - Garancia
- 200db SZETT! REFURBISHED - DELL Docking Station WD19S + 130W töltő
- Bomba Ár! Lenovo ThinkPad L14 G1a - R5 4650U I 16GB I 256SSD I 14" FHD Touch I Cam I W11 I Gari!
- ÁRGARANCIA!Épített KomPhone Ryzen 7 5700X 16/32/64GB RAM RTX 5060 Ti 16GB GAMER termékbeszámítással
- Kaspersky, BitDefender, Avast és egyéb vírusírtó licencek a legolcsóbban, egyenesen a gyártóktól!
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

):


![;]](http://cdn.rios.hu/dl/s/v1.gif)







