Hirdetés
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- MasterDeeJay: RAM gondolatok: Mennyi a minimum? DDR3 is jó?
- gban: Ingyen kellene, de tegnapra
- Candy: Kossuth Lajos azt üzente, elfogyott a gémergépe
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- bobalazs: Microsoft Copilot és hasonló hülyeségek egyszerű kigyomlálása /örök megoldás/
- Magga: PLEX: multimédia az egész lakásban
-
LOGOUT
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
-
Sk8erPeter
nagyúr
Szerintem túlbonyolítod a kódot. Ezenkívül remélem azt tudod, hogy a kliensoldali korlátozás nem sokat ér, szerveroldalon kell korlátozni az ilyesmit ahhoz, hogy hatása is legyen (pl. PHP-vel), a JavaScript kikapcsolható, megkerülhető, stb.
A FromField, ToField nálad mire használatos?Röviden elmondom, szerintem mi lenne az egyszerűbb és korlátozás szempontjából is egy fokkal jobb megoldás (attól is függ, mennyire megy a JavaScript, meg a szerveroldali kódolás):
1.) indítasz egy sessiont szerveroldalon (PHP: session_start() ), kezdetben beállítod 0-ra az eddigi letöltések (gondolom ezt akarod korlátozni) számát (pl. PHP: $_SESSION['nr_of_downloads'] = 0;)
2.) a mentésre való klikkeléskor AJAX-szal küldesz egy egyszerű lekérést a szerver felé, lekérdezed, letölthet-e még a felhasználó (nem lépte-e át a 20-as korlátot) (pl. PHP: if($_SESSION['nr_of_downloads'] < 20)
3.) - ha igen, akkor elindíthatod a letöltést, és megnöveled eggyel ($_SESSION['nr_of_downloads']++;)
- ha nem, feldobod neki a figyelmeztető ablakot akár alert()-tel kliensoldalon -
Jim-Y
veterán
Mivel rosszul tagolva írtad be, így kimaradt egy } jel, próbáldd így
function Save() {
var from = FromField.getValue()*1;
var to = ToField.getValue()*1;
if( from - 1 >= 0 && from - 1 <= maxPage && to - 1 <= maxPage && to - 1 >= 0 && from+0 <= to+0 ){
var from1 = from - 1;
var to1 = to - 1;
var SaveUrl = pdfDir+pdfFileName+"/slice?pg="+from1+"&to="+to1+"&hideui=0";
FromField.setValue("");
ToField.setValue("");
saveWindow.hide();
window.open(SaveUrl);
} else {
alert("Invalid pages");
if( from - 1 > maxPage )
FromField.setValue(maxPage+'');
if( from - 1 < 0 )
FromField.setValue('1');
if( to - 1 > maxPage )
ToField.setValue(maxPage+'');
if( to - 1 < 0 )
ToField.setValue('1');
if( from*1 > to*1 )
ToField.setValue( from );
}
}
Új hozzászólás Aktív témák
Hirdetés
- EAFC 26
- Filmvilág
- Milyen billentyűzetet vegyek?
- Sok hűhó négyszázért: AMD Ryzen 7 9850X3D
- 13 év után is kap még frissítést az iPhone 5s! Itt az iOS 12.5.8
- Kuo: Az Apple lenyelheti a dráguló memóriaárakat az iPhone 18-nál
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Automata kávégépek
- Tőzsde és gazdaság
- Robotporszívók
- További aktív témák...
- GYÖNYÖRŰ iPhone 14 Pro 128GB Space Black -1 ÉV GARANCIA - Kártyafüggetlen
- Dell Latutide E7270, 7280, i5- i7, 8GB RAM, 256gb ssd, EU bill., számla, 6 hó gar - több db
- Apple iPhone 13 128GB,Vodafone,Átlagos,Dobozaval,12 hónap garanciával
- IKEA Format lámpák eladóak (Egyben kedvezménnyel vihető!)
- Azonnali készpénzes Intel i5 i7 i9 8xxx 9xxx processzor felvásárlás személyesen / csomagküldés
Állásajánlatok
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
Cég: Laptopműhely Bt.
Város: Budapest


