JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Gyorskeresés
Legfrissebb anyagok
Általános témák
LOGOUT.hu témák
- [Re:] [antikomcsi:] Való Világ: A piszkos 12 - VV12 - Való Világ 12
- [Re:] [sziku69:] Szólánc.
- [Re:] [Luck Dragon:] Asszociációs játék. :)
- [Re:] [sziku69:] Fűzzük össze a szavakat :)
- [Re:] [D1Rect:] Nagy "hülyétkapokazapróktól" topik
- [Re:] [V.Milán:] Fessünk újra rollert! P2.
- [Re:] [sh4d0w:] Windows Recall
- [Re:] Ketogén étrend
- [Re:] [TheLázs:] ADHS
- [Re:] eBay-es kütyük kis pénzért
Szakmai témák
PROHARDVER! témák
Mobilarena témák
IT café témák
Téma összefoglaló
Hozzászólások
Sk8erPeter
nagyúr
nincs mit!
Most még a kis extensiont kiegészítem azzal, hogy megmutatja a letiltott kiegészítőket is, és kattintásra azt is lehet engedélyezni. Így még lesz is valami értelme. Ergo így a kis ikonjára kattintva tudod engedélyezni/letiltani az extensiont, meg elindítani egy alkalmazást (lásd pl. ilyen alkalmazás az Angry Birds ), meg keresgélni is lehet köztük a kis mezővel.
Csak nem nagyon van időm, de majd ha kész, szólok. Nem olyan nagy szám amúgy, de mondjuk hasznos lehet, legalább csak amiatt, hogy hogyan lehet hozzáférni ehhez a részhez (chrome.management).
Sk8erPeter
[pod]Diablo
őstag
Koszonom szepen mindenkinek a segitseget,sikerult megoldani a dolgot!: )
[ Szerkesztve ]
"Sült hal, Tom Jones, délutáni tea, rossz kaja, mégrosszabb idő, kibaszott Mary Poppins, LONDON!" // ...when i get sad.i stop being sad and be awesome instead...
SzlobiG
félisten
Üdv!
Segítség kéne nekem e-mail küldéssel kapcsolatba. Ezen az oldalon úgy kéne megoldani, hogyha a látogató rákattint az adott e-mail címre akkor bejöjjön egy felugróablakba az e-mail küldő űrlap.
Pl: Úgy mint itt a szövegre kattintva. Ez ugye jqueryvel van csinálva.
Sima űrlapos módszer működik, csak nekem így kéne megcsinálni ahogy leírtam.
Előre is köszi.
[ Szerkesztve ]
SzlobiG
félisten
Rossz link a 2. ez a helyes.
Sk8erPeter
nagyúr
jQuery UI - Dialog: modal form
Sk8erPeter
SzlobiG
félisten
Köszi, akkor ha jól sejtem ebbe a dialog form-ba kell bele tenni az email küldő űrlapot ugye? És akkor össze kell hozni, hogy az e-mail címekre kattintva felugorjon a dialog ablak.
Remélem sikerül.
Sk8erPeter
nagyúr
Jaja, jól értelmezted. Ha elakadtál, kérdezz itt nyugodtan.
Sk8erPeter
Moyko
csendes tag
Üdv.
a következő kérdésem lenne :
szeretnék egy Slideshow-t ami kicsit kacifántos, de nem találtam sehol.
- randomizált sorrend
- fade - out
- És a lényeg : egyszerű könyvtárba bemásolós "update" módszer. Adva egy pic könyvtár ahol a képek gyűlnek folyamatosan a feltöltő által. A Ss pedig abból válogat.
előre is köszönöm a segítséget
There is only one Boss!
papa019
senior tag
Sziasztok!
Most kezdtem el folytatni a félév közben félbehagyott munkám a google maps api + jquery kombóval.
Van egy olyan hiba az alkalmazásban, hogy amikor elmentek egy poligont, akkor ugye eltűnik a jqueryben felugró form, viszont a következő polygon mentésénél azt kétszer adja hozzá az adatbázishoz, a harmadikat háromszor, és így tovább...
Ezt mi okozhatja, nem tudom mire kellene clear-t hívni, vagy mit kéne törölni.
Itt ki tudjátok próbálni az oldalt.
A js fájl ez.
[ Szerkesztve ]
papa019
senior tag
Sorry a double postért, megtaláltam a megoldást.
A function_dialogbox-on belül a Mentés! résznél a submit sor helyett bemásoltam a submit függvény tartalmát.
trisztan94
őstag
Sziasztok!
Olyat lehet csinálni, hogy js sütibe letölt egy betűtípust a felhasználó gépére? Én Brush Script Std-vel csináltam az egész oldalt, meglepetésemre windows alatt times new romannal üdvözölt..
Köszi
https://heureka-kreativ.hu
(#2662) Peter Kiss válasza trisztan94 (#2661) üzenetére
CSS 3 felé indulj, de egyébként legtöbbször nem szerencsés, tök ismeretlen betűtípussal zúzni, érdemesebb olyanokra építeni, ami jó eséllyel megvan mindenkinél, vagy legyen egy használható backup megoldás (egyszerre több font-family-t is használhatsz valamire).
[ Szerkesztve ]
(#2663) trisztan94 válasza Peter Kiss (#2662) üzenetére
trisztan94
őstag
Hát az a baj, hogy igaából csak ezzel néz ki jól az oldal valami ötlet hogy lehetne megoldani?
https://heureka-kreativ.hu
(#2664) Sk8erPeter válasza trisztan94 (#2663) üzenetére
Sk8erPeter
nagyúr
(#2665) trisztan94 válasza Sk8erPeter (#2664) üzenetére
trisztan94
őstag
Köszönöm szépen, találtam egy jót. Örök hálám üldözni fog!
Üdv,
Trisztán
https://heureka-kreativ.hu
(#2666) Sk8erPeter válasza trisztan94 (#2665) üzenetére
Sk8erPeter
nagyúr
Ajjaj, akkor rohanok. Szívesen!
Sk8erPeter
trisztan94
őstag
Sziasztok!
Egy egyszerű probléma lenne, mégsem tudok rájönni mi a baj
html:
<div id="wrongemail" style="visibility: hidden; border:1 px solid red; background-color:white;">Nem Egyezik a Két e-mail Cím!</div>
<input type="text" id="email" value="e-mail - *Nem Publikus" class="elemek" name="email"/><br />
<input type="text" id="email_verify" value="e-mail megerősítése" class="elemek" onkeyup="javascript:verifyemail();"/><br />
javascript:
function verifyemail()
{
var email1 = document.getElementById("email");
var email2 = document.getElementById("email_verify");
if(email1.Value != email2.Value)
{
document.getElementById("wrongemail").style.visibility="visible";
}
else
{
document.getElementById("goodemail").style.visibility="visible";
}
}
https://heureka-kreativ.hu
Jim-Y
veterán
A Javascript case sensitive nyelv, így a Value != value -val. üdv
Egyébként, erősen javaslom, hogy tanuld meg a jquery használatát, mindjárt feldobom ugyanezt csak jquery-vel.
[ Szerkesztve ]
trisztan94
őstag
így se jó
A Jquery-n már énis gondolkoztam, csak mivel gyűlölöm a PHP-t, láttam, hogy az is tele van dollár jelekkel, így bele sem kezdtem
https://heureka-kreativ.hu
Jim-Y
veterán
trisztan94
őstag
Na, meg van egy másik problémám is, tinyboxxal.
if (document.getElementById("adatlap").innerHTML != "Vendég")
{
T$('adatlap').onclick = function(){TINY.box.show('../php/user.php',1,500,400,1)}
}
else
{
T$('adatlap').onclick = function(){TINY.box.show('../php/guest_user.php',1,500,400,1)}
}
Ugye, ha rendesen bejelentkezünk, akkor ottvan a felhasználónév, rákattintasz, bejön rendesen a tinybox. Ezzel semmi probléma nincs. Az else ággal van az, hogy ha Vendég van odaírva, tehát vendég fiókkal léptél be, akkor meg nem csinál semmit.
Gyűlölöm a PHP-t, de az legalább működik
https://heureka-kreativ.hu
trisztan94
őstag
És mi a hiba?
Majd valamelyik héten betanulom a Jquery-t, tény hogy egyszerűbb és jobb
https://heureka-kreativ.hu
Jim-Y
veterán
Talán ki kéne cserélned az else ágat erre:
if (document.getElementById("adatlap").innerHTML != "Vendég")
{
T$('adatlap').onclick = function(){TINY.box.show('../php/user.php',1,500,400,1)}
}
else if(document.getElementById("adatlap").innerHTML == "Vendég")
{
T$('adatlap').onclick = function(){TINY.box.show('../php/guest_user.php',1,500,400,1)}
}
else { ... }
Amúgy nem tudom, hogy mit akarsz csinálni, de amondó vagyok, hogy egyszerűbben is meg lehetne
-------------
onkeyup="javascript:verifyemail();" ---> onkeyup="verifyemail()"
[ Szerkesztve ]
trisztan94
őstag
Azt is csináltam, nem jó
Hát ugye, rámegy a nevére, kidobja az adatlapját, mennyi kredite van stb, ha vendég fiókkal van bejelentkezve akkor meg azt írja, hogy itt lenne ez meg az.
edit:
Végülis annyi változást láttam, hogy az oldal scrollbarja kisebbedik, de nincs tartalom.
edit 2:
onkeyup="javascript:verifyemail();" ---> onkeyup="verifyemail()"
Szintén semmi változás.
[ Szerkesztve ]
https://heureka-kreativ.hu
Jim-Y
veterán
Nem tudsz kicsit többet mutatni a kódból? mert amennyit megadtál, abból elég nehéz rájönni a hibára.
"Szintén semmi változás" a hiba az ön készülékében, vagy legalábbis az egyéb kódjaiban van, ugyanis amit linkeltem az működik -> [link]
trisztan94
őstag
A tinyboxosat megoldottam, nem volt még létrehozva a guest_user.php file
A másiknak itt a kódja:
<?php ?>
<!doctype html>
<html lang="hu">
<head>
<title>Cím</title>
<link href='http://fonts.googleapis.com/css?family=Niconne&subset=latin,latin-ext' rel='stylesheet' type='text/css'>
<link type="text/css" rel="stylesheet" href="../css/soon.css"/>
</head>
<body>
<form method="POST" action="register.php">
<input type="text" id="name" value="Vezetéknév - *Nem Publikus" class="elemek" name="name" /><br />
<input type="text" id="surname" value="Keresztnév - *Nem Publikus" class="elemek" name="surname" /><br />
<input type="text" id="username" value="Felhasználónév" class="elemek" name="user"/><br />
<div id="wrongemail" style="display: none; border:1 px solid red; background-color:white;">Nem Egyezik a Két e-mail Cím!</div>
<input type="text" id="email" value="e-mail - *Nem Publikus" class="elemek" name="email"/><br />
<input type="text" id="email_verify" value="e-mail megerősítése" class="elemek" onkeyup="verifyemail()"/><br />
<input type="password" id="password" class="elemek" name="password"/><br />
<input type="password" id="password_verify" class="elemek" onkeyup="verifypassword()"/><br />
<span>Elolvastam és elfogadom a <a href="../html/agreement.html">felhasználási feltételeket</a></span>
<input type="checkbox" id="agreement" /><br /><br />
<input type="submit" class="belepes" value="Regisztráció"/>
</form>
<script type="text/javascript">
function verifypassword()
{
var pass1 = document.getElementById("password").innerHTML;
var pass2 = document.getElementById("password_verify").innerHTML;
if(pass1 != pass2)
{
document.getElementById("wrongpass").style.visibility="visible";
}
else
{
document.getElementById("goodpass").style.visibility="visible";
}
}
function verifyemail()
{
var email1 = document.getElementById("email").innerHTML;
var email2 = document.getElementById("email_verify").innerHTML;
if(email1 != email2)
{
document.getElementById("wrongemail").style.display="block";
}
else
{
document.getElementById("goodemail").style.display="block";
}
}
</script>
</body>
</html>
Közben megváltoztattam a visibility-t display-re
[ Szerkesztve ]
https://heureka-kreativ.hu
Jim-Y
veterán
A <script> ... </script> részt a head részbe tedd!
trisztan94
őstag
Így se jó. Nem lehet, hogy az a baja, hogy ez az egész register.php egy tinyboxon belül helyezkedik el?
https://heureka-kreativ.hu
Jim-Y
veterán
Én nem ismerem a tinyboxot, de az egész úgy zavaros ahogy van, szerintem egy kicsit még tanulnod kéne a dolgokat, pl szánj 1-2 napot a jquery-re, és akkor kevésbé zavaros, effektív kódot tudsz majd írni, remélhetőleg
Pl az előbbi is így már értelmesebb lenne.. [link]
[ Szerkesztve ]
Jim-Y
veterán
Meg, már ne is haragudj, de html-beli alap hiányosságok is vannak, nem csoda, hogy nem megy, ha ilyet írsz:
<input type="text" id="email" value="e-mail - *Nem Publikus" class="elemek" name="email"/><br />
majd:
var email1 = document.getElementById("email").innerHTML;
-----------------------------------------------
Csinálj egy táblázatot, a user töltse ki, majd a Submit gombbal ajax segítségével küldd el az értékeket a php fájlnak, vagy még submit előtt végezz ellenőrzéseket, vagy azt is csinálhatod, hogy a kód csak küldi az adatokat, és a php dolgozza fel őket, ha valami nem ok, akkor a php jelzi azt a kódnak, a kódban meg mondjuk pirossal bekeretezed ami rosszul lett kitöltve.
[ Szerkesztve ]
trisztan94
őstag
Ez a tinybox. Én imádom, nagyon profin néz ki tőle az oldal
Tudom, még tanulgatnom kéne, de mindent útközbe kell igazából megtanulnom, elvállaltam egy melót átgondolás nélkül, most már nem akarom visszamondani
https://heureka-kreativ.hu
trisztan94
őstag
Az ajax meg főleg magas nekem Igazából egy helyen találtam róla leírást, a www.w3schools.com-on, de ott nem magyarázza el rendesen, vagy legalábbis én nem értem meg, pedig többször is elakartam kezdeni.
https://heureka-kreativ.hu
Jim-Y
veterán
Pl, szerintem egy ilyen sokkal átláthatóbb mint a te verziód, csak simán másold ki a tartalmat plaintextként egy html fileba:
trisztan94
őstag
Ezzel működik Köszönöm szépen a segítséget !
Nagyon elgondolkoztam a Jquery-n most
Jó éjt
https://heureka-kreativ.hu
Csedit
aktív tag
Sziasztok!
Egy nagyon rövidke JavaScript rutin javításában kérnék segítséget.
Pdf néző prorgam mentés része le van korlátozva 20 oldalra. Ezt a korlátot kellene valahogy fentebb tornászni.
Itt a script.
Hiába javítom ki a 20-at többre az nem segít.
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 )
{
if( to - from >= 20 )
{
alert("Max 20 pages");
}
else
{
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 );
}
}
function hideSaveWindow() {
FromField.setValue("");
ToField.setValue("");
saveWindow.hide();
}
Köszönöm.
Jim-Y
veterán
Próbáldd ki azt, hogy a kommentezett részt kitörlöd
if( from - 1 >= 0 && from - 1 <= maxPage && to - 1 <= maxPage && to - 1 >= 0 && from+0 <= to+0 )
{
if( to - from >= 20 )
{
alert("Max 20 pages");
}
else
{
var from1 = from - 1;
var to1 = to - 1;
üdv
Csedit
aktív tag
Nem jó, hibaüzenettel elszáll.
Viszont, ha a 20-at kisebbre írom, akkor csak annyi oldalt enged letölteni.
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 );
}
}
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
Sk8erPeter
Csedit
aktív tag
Akkor elmondom pontosan mit szeretnék.
Van a neten egy weboldal, ahol szakkönyvek vannak fent. Le van korlátozva az egyszerre letölthető oldalszám 20-ra.
Kellemetlen, de nem megoldhatatlan 20 oldalasával letölteni a nekem kellő könyveket.
Erre kerestem volna valami megoldást, miközben bogarásztam az oldal forráskódját.
Jim-Y
veterán
És, hogy akartad az oldalon lévő kódot kicserélni egy általad szerkesztettre?
Csedit
aktív tag
Jól van, nem kell kinevetni...
A lementett oldal tartalmát tudom szerkeszteni.
Akkor marad a rabszolgamunka
Sk8erPeter
nagyúr
A lementett oldal tartalmát persze, úgy szerkeszted, ahogy akarod, de a tőled teljesen független oldal kódjába nem tudsz belebarmolni, csak ha hacker vagy.
Amúgy melyik ez az oldal?
Sk8erPeter
Csedit
aktív tag
Pü-ben válaszoltam.
trisztan94
őstag
Sziasztok!
Olyat szeretnék, hogy van egy file inputom, megcsinálva, hogy egy textboxban jelenjen meg, igazából nehéz elmagyarázni. Az elérési útvonal egy text inputban van, a lényeg az lenne, hogy amíg üres, tehát nem lett fájl tallózva, addig display:none; legyen, ha került bele adat, tehát a tallózás megvolt, akkor meg display:inline;
itt a html:
<input type="text" id="fileName" class="file_input_textbox" readonly="readonly">
<div class="file_input_div">
<input id="fileInputButton" type="button" value="Tallózás" class="file_input_button" />
<input type="file" class="file_input_hidden"
onchange="javascript: document.getElementById('fileName').value = this.value"
onmouseover="document.getElementById('fileInputButton').className='file_input_button_hover';"
onmouseout="document.getElementById('fileInputButton').className='file_input_button';" /></div>
Szóval a legfelső az amiről beszéltem.
itt a javascript:
window.onload = function() {
var textbox = document.getElementById('fileName');
if (textbox.value == null)
{
textbox.style.display = 'none';
}
else
{
textbox.style.display = 'inline';
}
}
Köszönöm szépen!
https://heureka-kreativ.hu
(#2696) Sk8erPeter válasza trisztan94 (#2695) üzenetére
Sk8erPeter
nagyúr
Szerintem a File Style Plugin for jQuery-ből meríthetnél ötletet, ez egy külön szövegdobozt hoz létre a tallózott fájl elérési útjának megmutatására.
Korábban készítettem róla egy demót jsFiddle-re, itt ha megnyomod a gombot, akkor átvált az új stílusra:
http://jsfiddle.net/Sk8erPeter/JEVgF/
Szerk.:
egyébként itt a pluginben igazából ennyi a "nagy" trükk, ha ezt megnézed:
var filename = $('<input class="file">')
.addClass($(self).attr("class"))
.css({
"display": "inline",
"width": settings.width + "px"
});
// .........
$(self).bind("change", function() {
filename.val($(self).val());
});
(A kipontozott résznél van még egy-két dolog.)
Így tehát amikor kiválasztod a fájlt, akkor a filename nevű inputelem (ami egy textfield) értéke megváltozik a fájl elérési útjára.
Itt a "self" az a fájltallózó inputelem lesz, amire beállítod a File Style Plugint.
Persze ahhoz, hogy ezt jobban értsd, valamennyire a jQuery alapjaival tisztában kell lenni.
Ha ez megvan, onnantól elég könnyű megoldani a feladatodat.
[ Szerkesztve ]
Sk8erPeter
trisztan94
őstag
Sziasztok!
Ide írtam, de csak jQuery-s választ kaptam. Valaki kitudna segíteni egy good ol' javascript javítással ?
T
https://heureka-kreativ.hu
(#2698) Sk8erPeter válasza trisztan94 (#2697) üzenetére
Sk8erPeter
nagyúr
Teljesen egyetértek az ott hozzászólóval, iszonyat ocsmány lenne sima JavaScriptben egy AJAX-hívás, felesleges ezzel szívatnod magad, amikor ilyen jó library-k vannak, mint a jQuery és a többi hasonló. Persze ha nagyon szorgalmas vagy, akkor felfedezheted a spanyolviaszt.
Amúgy ezelőtt én is írtam neked egy választ, arra még nem reagáltál.
Sk8erPeter
(#2699) trisztan94 válasza Sk8erPeter (#2698) üzenetére
trisztan94
őstag
Rendben, utánanézek majd, megcsinálom úgy.
Az előző hsz-edet nem jelezte ki Azóta sem sikerült megcsinálni, gyorsan megcsinálom azzal, köszi!
https://heureka-kreativ.hu
(#2700) Sk8erPeter válasza trisztan94 (#2699) üzenetére
Sk8erPeter
nagyúr
Szívesen, kérdezz, ha valami nem tiszta!
Sk8erPeter
Mai Hardverapró hirdetések
prémium kategóriában
- APPLE Mac Studio M1 Max 10C CPU, 24C GPU, 32G RAM, 512GB SSD
- Kingston A400 960GB (SA400S37/960G)
- Ohh! HP EliteBook 840 G6 Fémházas Laptop 14" -70% i5-8365U 4Mag 16GB 512GB SSD FHD IPS + Táska!
- Szép! HP EliteBook 840 G6 Fémházas Laptop 14" -70% i5-8365U 4Mag 8GB 512GB SSD FHD IPS + Táska!
- Arctic Cooling Liquid Freezer II 280