- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- Elektromos rásegítésű kerékpárok
- vrob: Az IBM PC és a játékok a 80-as években
- gban: Ingyen kellene, de tegnapra
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- Gurulunk, WAZE?!
- Argos: Szeretem az ecetfát
- MasterDeeJay: H110-es lapban 10.gen Comet Lake működhet?
- D1Rect: Nagy "hülyétkapokazapróktól" topik
-
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
-
jules1028
csendes tag
Sziasztok!
Nagyon kezdő vagyok JavaScriptben, ezért szeretnék egy kis segítséget kérni.
Szeretnék egy képcserélőt csinálni késleltetéssel, ami onmouseover eseményre működne, majd onmouse out-ra leállna. Fontos, hogy háttérképet szeretnék cserélni!
Még csak az onmouseover-rel próbálkozom, de az sem működik:
Próbálkoztam már többféleképpen, de nem ment sehogy.
Ez volt az utolsó próbálkozásom:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
#kep{
background-image:url(image.jpg);
height:100px;
width:100px;
}
</style>
<script type="text/javascript">
var image=new Array();
i=0;
image[0]='url("image00.jpg")';
image[1]='url("image01.jpg")';
image[2]='url("image02.jpg")';
image[3]='url("image03.jpg")';
function overimage(){
if (i<=3){
function idozites(){
ido=settimeout('idozites()',1000);
document.getElementById('kep').style.backgroundImage ='"'+image[i]+'"';
}
i=i+1;
}
}
</script>
</head>
<body>
<div id="kep" onmouseover="overimage()">
</div>
</body>
</html>Próbálkoztam növekményes, hátul és elöltesztelős ciklussal is, de egyikkel sem működött.
A function idozites() -t próbáltam több helyre is pakolni, de egyik megoldás sem vált be.
Próbálkoztam i=i+1; helyett i++ -szal is, de az sem segített.Előre is köszönöm a segítséget!
-
Sk8erPeter
nagyúr
válasz
Inv1sus #1994 üzenetére
<script type="text/javascript">
<!--
function checkForm() {
var insp_image_val = document.getElementById('inspiraciokep').value.toLowerCase();
if (insp_image_val.length == 0){
alert('Nincs kép kiválasztva!');
return false;
}
var ext = insp_image_val.substr(insp_image_val.lastIndexOf('.'));
if ((ext != ".jpg")&&(ext != ".jpeg")) {
alert('A feltöltött kép csak jpg vagy jpeg kiterjesztésű lehet!');
return false;
}
return true;
}
// -->
</script>----------
"Megoldottam php-val inkább."
Itt a fenti.
Ezenkívül ez nem egészen így működik, hogy melyikkel "inkább", ez a két nyelv jelen esetben nem alternatívája egymásnak, inkább kiegészítik egymást.
A JavaScriptes ellenőrzésssel jóval gyorsabban tudjuk kliensoldalon csekkolni a beírt adatokat, amiket szerveroldalon is ellenőriznünk kell.
Ha melósnak találod a JavaScript-szintaktikát, javaslom a jQuery-t, könnyen elsajátítható, tanulható, és jóval rövidebb kódot eredményez. -
Inv1sus
addikt
Megoldottam php-val inkább. Javascriptre még rá kellene gyúrnom egy kicsit, mert jelenlegi tudásommal elég idegesítőnek találom a használatát.
De köszönöm, hogy segíteni próbáltál. Csak sajnos már bezavarodott a kód az adott problémától függetlenül is és inkább nem fecséreltem az időt vele...
-
j0k3r!
őstag
válasz
Inv1sus #1994 üzenetére
function checkForm()
{
var ok = true;
if (document.getElementById('inspiraciokep').value.length > 0)
{
var fieldvalue = document.getElementById('inspiraciokep').value.toLowerCase();
var ext = fieldvalue.substr(fieldvalue.lastIndexOf('.'));
if (ext != '.jpg' && ext != '.jpeg')
{
//document.getElementById("labelSuccess").innerHTML = "";
//document.getElementById("labelFajl").innerHTML = "A feltöltött kép csak jpg vagy jpeg kiterjesztésű lehet<br /><br />";
alert('hibas kiterjesztes: ' + ext);
ok = false;
}
}
else
{
//document.getElementById("labelSuccess").innerHTML = "";
//document.getElementById("labelFajl").innerHTML = "Nincs kép kiválasztva!<br /><br />";
ok = false;
alert('ures a mezo');
}
return ok;
}igy kikommentezve nalam jo.
-
Inv1sus
addikt
<script type="text/javascript">
function checkForm() {
var success = true;
if (document.getElementById('inspiraciokep').value != "")
{
var fieldvalue = document.getElementById('inspiraciokep').value.toLowerCase();
var ext = fieldvalue.substr(fieldvalue.lastIndexOf('.'));
if ((ext != ".jpg")&&(ext != ".jpeg")) {
document.getElementById("labelSuccess").innerHTML = "";
document.getElementById("labelFajl").innerHTML = "A feltöltött kép csak jpg vagy jpeg kiterjesztésű lehet<br /><br />";
success = false;
}
}
if (document.getElementById('inspiraciokep').value.length == 0)
{
document.getElementById("labelSuccess").innerHTML = "";
document.getElementById("labelFajl").innerHTML = "Nincs kép kiválasztva!<br /><br />";
success = false;
alert('dfd');
}
return (success);
}
</script><form action="tpl/upload.php" enctype="multipart/form-data" method="post" onsubmit="return checkForm();">
<fieldset>
<legend>Új kép</legend>
<div class="inspirodiv">
Képfájl:<br />
<input type="file" id="inspiraciokep" name="inspiraciokep" />
</div>
<input type="submit" name="inspiraciokepfeltoltes" value="Feltöltés" />
</fieldset>
</form>Nekem ezen simán tovább megy az upload oldalra.
-
j0k3r!
őstag
válasz
Inv1sus #1990 üzenetére
nemtudom ez mennyire korrekt, de en ilyet csinaltam:
<form method="post" action="index.php" name="uploadform" enctype="multipart/form-data" onSubmit="return CheckUpload()">
...
</form>script:
function CheckUpload()
{
var fname = document.uploadform.imgname.value;
var fpath = document.uploadform.img.value;
if(fname.length == 0 || fpath.length == 0)
{
alert('minden mezo kitoltese kotelezo');
return false;
}
else
{
return true;
}
}az imgname es az img azok az input-on beluli name attributumkent megadott nevek. (persze lehet mashogy is hivatkozni rajuk)
-
Inv1sus
addikt
Van valami egyszerű mód annak leellenőrzésére, hogy ki lett-e választva valami fájl az inputnál? onsubmit-tal szeretném aktiválni.
Feltételben ezek nem működnek:
document.getElementById('inspiraciokep') ==undefine
document.getElementById('inspiraciokep').value != "" -
HolyDay
tag
esetleg ezt próbáld meg:
var full_path = window.location.pathname;
var pieces = full_path.split("/");
var file = pieces[pieces.length-1];Ez elvileg a te esetben jó lesz, viszont ha az oldal, amin használni akarod SEO barát url-ekkel rendelkezik (pl:http://index.hu/kulfold/2011/02/18/lazongas_az_arab_vilagban/), akkor üres stringet kapsz.
-
Mec
aktív tag
A window.location.pathname majdnem jó, viszont local-ban futtatva továbbra sem tudom használni.
Így indítva:
file:///D:/teszt.htm
Csak ezt adja vissza:
/D:/teszt.htm
-
Mec
aktív tag
Üdv. Lenne egy kérdésem.
Van arra lehetőség, hogy megtudjuk, melyik htm fájl van megnyitva az adott tárhelyen?
Erre gondolok:www.valami.hu/lap.htm
vagy
www.valami.hu/lap.htm?p=2Itt a parent.window.location.href visszaadja a komplett URL-t, viszont nekem csak a "lap.htm"-re (vagy "lap.htm?p=2"-re) lenne szükségem.
Köszi a segítséget!
-
Inv1sus
addikt
válasz
Sk8erPeter #1984 üzenetére
Csak gondoltam van kényelmesebb megoldás ff-ben, csak nem találtam meg.
-
Sk8erPeter
nagyúr
válasz
Inv1sus #1983 üzenetére
Ha arra gondolsz, hogy pl. egy linkelt JavaScript-fájlt újratöltsön, akkor a korábban linkelt oldalon kínálnak egy lehetséges megoldást:
"Try changing the JavaScript file's src? From this:<script language="JavaScript" src="js/myscript.js"></script>
To this:<script language="JavaScript" src="js/myscript.js?n=1"></script>
This method should force your browser to load a new copy of the JS file."Egyébként a Ctrl+F5-ös frissítés jelen esetben miért nem jó FF-nál?
-
Inv1sus
addikt
Be lehet állítani firefoxban, hogy minden oldalletöltésnél újratöltse a javascriptet is?
-
Sk8erPeter
nagyúr
válasz
Inv1sus #1981 üzenetére
"nem Toogle hanem toggle."
Akkor már legyünk pontosak, nem Toogle, hanem Toggle.még pontosabban slideToggle().
Ne gyűlöld a programozást, mert akkor ő is gyűlölni fog téged.
-
Inv1sus
addikt
válasz
Sk8erPeter #1979 üzenetére
Azt akartam, hogy a címsorban ne ékezettel jelenjen meg, hanem kódolva. Így a címsort el lehet menteni és használható lesz. Egyébként azt hiszem ezt a kódot használtam részben amit linkeltél, de az ékezetes betűkhöz nem jó.
De most már másik problémán dolgozom:
Jquery-vel akarnék csinálni legördüléses panelt, azonban sehogy nem jön össze.
Ez működik:
$('button').click(function() {
$('#gyartok-panel-mid').hide('slow');
});Ez meg nem csinál semmit:
$('button').click(function() {
$('#gyartok-panel-mid').slideToogle('slow');
});Tekintve, hogy a hide() működik, nem tudom felfogni, a slide miért nem.
-
Sk8erPeter
nagyúr
válasz
Inv1sus #1978 üzenetére
Itt találsz erre jó példát: [replace - Specifying a function as a parameter (MDC Doc Center)]
Ha függvényt adsz meg második paraméternek, akkor az automatikusan meghívódik a replace első paraméterében meghatározott keresőkritériumoknak megfelelő karaktersorozatok megtalálása után.
A paraméterként meghatározott függvény paramétere pedig a találat lesz.Mellesleg a php.js oldalát tanulmányoztad?
Itt PHP-s függvényeket írnak át a JavaScriptes megfelelőikre.
Pl. urlencode().--
Szerk.: amúgy csak érdeklődésképp, mi volt az eredeti célod?
"azt nem tudom, hogy a Get-es változómat, hogy érjem el."
Ezt a részt meg nem értettem, ha még a form elküldése előtt szeretnéd JavaScripttel változtatni a formban található elemeket, akkor a szokásos JS-módszerekkel megteheted, és megváltoztathatod elküldés előtt. -
Inv1sus
addikt
válasz
Sk8erPeter #1977 üzenetére
Igazad van. Megérdemlitek, ha már megoldottam
function php_urlencode(str) {
str = escape(str);
return str.replace(/%E1|%C1|%E9|%C9|%ED|%CD|%F3|%D3|%F6|%D6|%u0151|%u0150|%FA|%DA|%FC|%DC|%u0171|%u0170/g,
function (s) {
switch (s) {
case "%E1": s = "%C3%A1"; break;
case "%C1": s = "%C3%81"; break;
case "%E9": s = "%C3%A9"; break;
case "%C9": s = "%C3%89"; break;
case "%ED": s = "%C3%AD"; break;
case "%CD": s = "%C3%8D"; break;
case "%F3": s = "%C3%B3"; break;
case "%D3": s = "%C3%93"; break;
case "%F6": s = "%C3%B6"; break;
case "%D6": s = "%C3%96"; break;
case "%u0151": s = "%C5%91"; break;
case "%u0150": s = "%C5%90"; break;
case "%FA": s = "%C3%BA"; break;
case "%DA": s = "%C3%9A"; break;
case "%FC": s = "%C3%BC"; break;
case "%DC": s = "%C3%9C"; break;
case "%u0171": s = "%C5%B1"; break;
case "%u0170": s = "%C5%B0"; break;
}
return s;
}
);
}Egyébként még lehetnek benne hibák. Egy talált kódot dolgoztam fel.
Cserébe megkérdezném, hogy ez a function (s) az mégis hogy?! Valaki elmagyarázhatná működését a belsejének, mert az nekem nem tiszta.
-
Inv1sus
addikt
Valaki tudna segíteni nekem a következő problémában:
Azt szeretném elérni, hogy a form-ban elküldött get adatot urlencode-olva küldjem tovább.
A php-s topikban már segítettek azzal, hog onsubmitot kellene használnom, de azt nem tudom, hogy a Get-es változómat, hogy érjem el.
Ui: Lehet mégse kell segítség.
-
maestro87
őstag
-
maestro87
őstag
Üdv!
Lenne két Java scriptem:
<SCRIPT LANGUAGE="JavaScript">
......
....
</SCRIPT>
...tartalom...
<SCRIPT LANGUAGE="JavaScript">
......
....
</SCRIPT>
Az index.php-mat szeretném egy kicsit karcsúsítani úgy, hogy egy külön fájlba teszem a scriptet. És az a kérdés, hogy, hogy kell ezt beszúrni?
Próbáltam, hogy a két részt külön fájlba mentem pl. valami1.php és valami2.php-ba majd beszúrom a
<?php
include('valami1.php');
?>
paranccsal de így nem megy. Gondolom azért mert nem php.De jobb lenne, ha 1 fájlba meglehetne oldani. Div-et sejtek a dologban, de ahhoz még nem értek.
Még nagyon kezdő vagyok, ezért valaki megadhatná a helyes választ.
Köszi.
-
Speeedfire
félisten
válasz
Sk8erPeter #1965 üzenetére
Kicsit elvúlt kód, de megy. Nekem most ez a lényeg.
-
Siriusb
veterán
válasz
Sk8erPeter #1967 üzenetére
Kösz szépen a sok utánajárást. Hogy én miért nem találtam meg a window.location.reload(true) -t?! Hmmmm.
A meta tagek megvannak, mégis néha nem frissül egy-egy image például néhány látogatónál. Nem igazán tudom mihez kötni a problémát, ezért gondolkodtam valami kierőszakolt cache ürítésben.
Kösz még egyszer! -
Sk8erPeter
nagyúr
válasz
Sk8erPeter #1966 üzenetére
Bocs a sok postért, csak még egy, hogy egyértelmű legyen a dolog: ez az itt említett módszer csak FRISSÍTI az oldalt olyan módon, ahogy korábban leírtam. Tehát ez frissítésre kényszeríti a böngészőt JavaScript-oldalról, így első oldalbetöltéskor történő adat-újratöltésre való kényszerítésre NEM alkalmas. Ha pl. valamilyen gombhoz kötöd az eseményt, hogy töltsön újra, akkor rendben van, egyébként viszont ha azt szeretnéd, hogy egyáltalán ne cache-eljen a böngésző, akkor ezt pl. meta-tagekkel vagy szerveroldali nyelvvel lehet elintézni.
-
Sk8erPeter
nagyúr
válasz
Siriusb #1962 üzenetére
Továbbra is áll, amit írtam korábban, tehát nem törölhető JS-ből a cache, de mégis találtam módszert arra, hogy figyelmen kívül hagyja a korábban cache-elt elemeket, és új példányokat szedjen le a szerverről, itt: [link]
"You can call window.location.reload(true) to reload the current page. It will ignore any cached items and retrieve new copies of the page, css, images, JavaScript, etc from the server. This doesn't clear the whole cache, but has the affect of clearing the cache for the page you are on."Tehát:
window.location.reload(true);
Ezek szerint a true boolean azt adja meg, hogy újratöltse a szerverről az oldalt, és NE a böngésző cache-éből szedje le az adatokat, és ez szerintem már részben válasz is a kérdésre.DE ha tényleg azt szeretnéd, hogy sose cache-eljen a böngésző, ha az adott oldalra navigál a felhasználó, akkor azt már nem JavaScriptből kell elintézni!
Majd írd le, konkrétan mi a célod, és akkor tovább gondolkodunk a megoldáson!
-
Sk8erPeter
nagyúr
válasz
Speeedfire #1963 üzenetére
Szerintem elegánsabb megoldás j0k3r! kódja.
Ott konkrétan arra az objektumra vonatkozó tulajdonságot módosítod. Ez így olyan...fura.
De végül is persze működhet.
Konkrétabban: ez a document.images az egész HTML-doksi "gyűjteménye" az oldalon szereplő képekről, így ezt szerintem ilyen módon babrálni olyan nagyon nem szerencsés, épp ezért kellene inkább az adott objektumra vonatkozó tulajdonságot módosítani.
Szerintem. -
Sk8erPeter
nagyúr
válasz
Siriusb #1962 üzenetére
Hát az elég érdekes lenne biztonsági szempontból, ha JavaScripttel törölni lehetne a cache-t.
Szóval ilyenre nincs mód JavaScriptből.
Legfeljebb arra van, hogy megoldd, hogy pl. a JS-fájlokat frissítésnél újból betöltse, illetve arra, hogy egyáltalán ne cache-elje az oldaladat a böngésző, de ez sem olyan nagyon szerencsés, pont azért cache-el a böngésző, hogy első oldalbetöltés után lehetőleg gyorsabb legyen a böngészés. -
Speeedfire
félisten
Este már megoldottam, csak nem akartam még 1x postolni magam után.
A js:
function o(n, i) {
document.images['thumb-'+n].src = i;
}
function f(n) {
document.images['thumb-'+n].src = '../images/trans.gif';
}A php kód:
echo '
<a href="'.$nagy.$file.'" target="_blank" onmouseover="o(\''.$i.'\',\''.$kicsi.$file.'\');" onmouseout="f('.$i.');"> '.$file.'
<span class="adminkep"><img style=border:none;background:none; name="thumb-'.$i.'" src="../images/trans.gif" alt="'.$file.'" ></span></a><br /> ';Márcsak a képet kell megfelelően pozicionálni és kész is vagyok.
Sk8erPeter: Hát nem tudom. De már nincs escapelve. -
Siriusb
veterán
válasz
Sk8erPeter #1959 üzenetére
És ez üríti a cache-t? Egyébként azt szeretném, hogy amikor ránavigál a felhasználó az adott domainre, akkor ürítse a cache-t és töltse be, azaz le újra az egészet.
-
Sk8erPeter
nagyúr
válasz
burgatshow #1949 üzenetére
Esetleg át lehetne alakítani táblázatos formára, és utána a tablesorter jQuery pluginnel elintézni a rangsorolást, ha az úgy megfelel (lásd demo).
Elég korrekt ez a plugin. -
Sk8erPeter
nagyúr
válasz
Speeedfire #1957 üzenetére
Nincs olyan, hogy document.src .
Csak képnek van src attribútuma.onmouseout="f()\;"
Miért akartad többször is escape-elni a pontosvesszőt?Amit j0k3r! írt, az jó lesz.
-
j0k3r!
őstag
válasz
Speeedfire #1957 üzenetére
valami ilyesmi:
<img src="valami.png" onMouseOver="imgChange(this,'csere.jpg')"/>function imgChange(obj,img)
{
obj.src = img;
} -
Speeedfire
félisten
Kis js segítség kellene.
Adott egy lista ami képek linkje. A célom, hogy ha ráviszem az egeret akkor megjelnítse a képet. Van erre valami js kód? Vagy jquery?
Próbálkozásom:
<a href="../galeria/2010-kispalyas-foci/008-2010-kispalyas-foci.jpg" target="_blank" onmouseover="o('../galeria/2010-kispalyas-foci/tn/008-2010-kispalyas-foci.jpg')\;" onmouseout="f()\;">
008-2010-kispalyas-foci.jpg
<span><img style="border:none;background:none;" src="../images/trans.gif" alt="008-2010-kispalyas-foci.jpg" name="thumb6"></span></a>Hozzá a js kód:
function o(i) {
document.src = i;
}
function f(n) {
document.src = '../images/trans.gif';
}A gond, hogy nem változtatja át a képet.
-
Siriusb
veterán
Egy noob kérdés
Van valami lehetőség javascripttel (vagy máshogy), hogy egy ctrl+f5-nek (vagy legalább sima frissítésnek) megfelelő műveletet hajtson végre a böngésző? Hiába van no-cache beállítva a html-ben, nem mindig működik.Speeedfire, én már kaptam itt hathatós és részletes segítséget.
-
Siriusb
veterán
Használom a jdownload plugint, hogy kikényszerítsem a fájlok letöltését, de mp3 esetén nem működik; ha tetszik, ha nem, lejátsza a fájlt. Valami ötlet, mi lehet a gond?
-
Speeedfire
félisten
válasz
Speeedfire #1951 üzenetére
A gond megoldva.
$(function () {
$("#makeinput").click(function () {
var div = $('<div class="inputs"><input class="fajl" name="media[]" type="file" /> <a href="#" class="del"><img class="torol" src="images/cancel.png" /></a></div>');
$('#container').append(div);
return false;
});
$(".del").live('click', function () {
$(this).closest('div.inputs').remove();
return false;
});
}); -
Speeedfire
félisten
válasz
Speeedfire #1950 üzenetére
Érdekes, hogy az img classot figyelmet kívűl hagyja, míg ha egy p classba írok valami szöveget akkor már működik megfelelően. Már csak meg kellene oldanom valahogy.
Illetve arra még nem jöttem rá, hogyan tudnám az éppen aktuális elemet törölni. -
Speeedfire
félisten
Üdv!
Elakadtam kellene egy ki segítség.
Adott egy képfeltöltő oldal, ahol jquery segítségével új input mezőt lehet beilleszteni. Azt szeretném megoldani, hogy ha egy új input mező jön létre akkor mellette legyen egy kis x amivel törölni is lehet.
Eddig vagyok meg, de a törlés nem akar összejönni, nem tudom mit kellene oda írni pontosan.
var inputcount = 0;
$(function(){
$('#makeinput').click(function(){
inputcount += 1;
$('#container').append(
'<input class="fajl-'
+inputcount
+ '" name="media[]'
+ '" type="file" /><img class="torol" src="images/cancel.png" /><br />'
);
});
});
//form törlése
$(function(){
$('.torol').click(function(){
inputcount -= 1;
$('.fajl-'+inputcount).remove();
});
});Az lenne a lényeg, hogy ha rákattintok a képre akkor az adott input mezőt törölje ki. Sorszámozva vannak az input mezők.
-
burgatshow
veterán
válasz
Sk8erPeter #1948 üzenetére
Szia!
Igen, minden oszlopra egymástól függetlenül kéne futtatni a rangsorolást úgy, hogy az adott oszlopon én adhatom meg, hogy csökkenő, vagy növekvő sorrendben rangsoroljon az érték alapján, majd a rangsorolás után ne az értéket, hanem a rangsorát jelző számot adja meg.
Az implementálásban sokáig nem jutottam. Odáig megvan, hogy létrehozom a tömböt a korábbi posztban leírtak alapján, aztán innen semerre.
Ja és oszlop szerint kéne a rangsorolást elintézni.
Köszike.
-
Sk8erPeter
nagyúr
válasz
burgatshow #1946 üzenetére
Nem volt túl világos (számomra legalábbis) a feladatspecifikációd: a sorok vagy az oszlop szerint szeretnéd eldönteni a rangot? Ha pl. oszlop, azonbelül is melyik szerint? Vagy mindegyikre külön egy-egy rang függvényt szeretnél ráküldeni?
Valami konkrétumot szőjj már bele (mik ezek az adatok egyáltalán (azonkívül, hogy számok), melyik oszlopban/sorban mi van, stb.), mert én nem vágom, mit szeretnél.Ja, meg azt is megírhatnád, Te mire jutottál, hogy ne nekünk kelljen az egészet implementálni.
-
Sk8erPeter
nagyúr
Érdemes elolvasni, jó programozási gyakorlatot mutat be JavaScriptre:
Refactoring to Unobtrusive Javascript -
burgatshow
veterán
Sziasztok!
Egy kis segítséget szeretnék kérni tőletek, mert van egy problémám amit már jó ideje nem tudok megoldani, viszont egyre égetőbb.
A lényeg, hogy JS kóddal felolvasok egy textarea-ba illesztett tabulátor szeparált adathalmazt (pontosabban táblázatot), amely a következőt teszi:
- létrehoz egy tömböt, ahol minden elem is maga egy több (multi-dimenzionális tömb).
Valahogy így néz ki a felépítése:
Tömb [1. sor][1. cella]
Tömb [1. sor][2. cella]
Tömb [1. sor][3. cella]
Tömb [2. sor][1. cella]
Tömb [2. sor][2. cella]
Tömb [2. sor][3. cella]
Tömb [n. sor][n. cella]Na most, ezen a tömbön kéne végrehajtani egy olyan eljárást, ami pontosan azt teszi, mint az Excel rangsor függvénye. (A bemeneti adatok mindig csak szám adatok).
Nem tudom érthető-e, minden segítséget örömmel vennék, mert nekem egyre inkább kezd beletörni a bicskám.
Köszönöm előre is.
-
Brown ügynök
senior tag
válasz
Sk8erPeter #1944 üzenetére
Csak annyi volt a gond, hogy a .elso td {}-ben meghatároztam háttérszínt amit tr .odd {} nem bírt felülírni.
Ezért csak a tr .odd {}-ban kell meghatározni a háttérszínt.
Most már működik. -
Sk8erPeter
nagyúr
válasz
Brown ügynök #1943 üzenetére
Ja, de sztem kb. erre utalt PazsitZ is, meg h valami el van cseszerintve a kódban, ami felüldefiniálja a beállításokat.
Amit írtál, hogy módosítod a nevet elso_odd-ra, az nem megoldás, mert úgy ha azt akarod, hogy az elso és az odd osztály tulajdonságai is vonatkozzanak rá, be kell másolni mindkét helyről az ominózus tulajdonságokat, ez meg felesleges kódnövelés.
Itt van egy példa egy színezett táblázatra: [link]. -
Brown ügynök
senior tag
válasz
Brown ügynök #1942 üzenetére
Gratulálok magamnak. Most jöttem rá, hogy csak annyi lett volna a lényeg, hogy a celláknak külön nem adok háttérszínt, csak a soroknak.
-
Brown ügynök
senior tag
válasz
Sk8erPeter #1941 üzenetére
Pontosabban a script kódot egy helyen módosítani kellett:
tables[t].tBodies[0].rows[r].className += (r % 2 == 0) ? "_even" : "_odd";Így az osztály:
<tr class="elso_odd">CSS:
.elso_odd td{
néhány tulajdonság, kivéve background
}tr.elso_odd {
background:#valami;
}
Talán nem nagy trükk de végül is működik. -
Sk8erPeter
nagyúr
válasz
Brown ügynök #1939 üzenetére
És ha már megpróbáltunk segíteni, elárulnád, mit kellett "figurázni"?
-
Brown ügynök
senior tag
válasz
Brown ügynök #1937 üzenetére
Mégiscsak sikerült. A Js kód marad a régi. CSS-ben kellett kicsit figurázni.
Pedig már azt hittem a CSS nem tud újat mutatni.
Mindig tanul a Zember. -
PazsitZ
addikt
válasz
Brown ügynök #1937 üzenetére
Abban az esetben az elso class tulajdonsághoz van rendelve háttér ami felülírja.
Egyébként a <tr class="elso odd"> kódhoz megfelelő css jelölés: tr.odd {}Megpróbálhatod még felüldefiniálni a következőképp a háttér tulajdonságot: tr.odd {
background:#ff0000 !important;} -
Brown ügynök
senior tag
válasz
Sk8erPeter #1936 üzenetére
A táblázatomat szeretném becsíkozni, de valamiért joomla-ban nem működik így:
tr .odd {
background:#ff0000;}
Ha kitörlöm a <tr class="elso odd">-ből az "elso"-t csak akkor csíkozza be. (Más weblapon működik akkor is ha az osztály egyik részére hivatkoznak.)
Ezért ha lenne még egy osztály akkor a formázás is megmaradna(elso) és a csíkozás is(odd).
Lehetne más megoldás is ,de ha lehetne osztályt írni Js-sel jó lenne.
Ha meg efféle trükközés nélkül működne még jobb lenne. -
Sk8erPeter
nagyúr
válasz
Brown ügynök #1935 üzenetére
Na az úgy viszont nagyon nem jó, mert az nem valid.
Mi az oka, hogy így szeretnéd létrehozni? Ha úgy használod, ahogy írtad is - class="elso odd" -, az úgy teljesen jó, mert mindkét osztály (elso ill. odd) tulajdonságai vonatkozni fognak az adott elemre. A módosítási szándékod viszont helytelen. -
Brown ügynök
senior tag
válasz
Sk8erPeter #1934 üzenetére
Jah, persze, odd és even.
Tehát az a kód amit fentebb írtam az a sor osztály azonosítójába írja az odd vagy even szavakat. (<tr class="elso odd">
Én úgy szeretném ha egy külön osztályt hozna létre.pl.: <tr class="elso" class="odd"> -
Sk8erPeter
nagyúr
válasz
Brown ügynök #1933 üzenetére
akkor pl. a += helyett csak simán = ?
Már ha jól értem a kérdést.
Amúgy meg nem "add" és "even", hanem "odd" (páratlan) és "even" (páros). -
Brown ügynök
senior tag
Üdv!
Js-ben újonc vagyok ezért szeretnék segítséget kérni.
Szeretném ha a táblázat sorai még egy osztállyal bővűlnének és nem a jelenlegi osztálynévhez adódna hozzá az "add", "even". Tehát lenne egy külön osztály: class="add" , class="even".tables[t].tBodies[0].rows[r].className += (r % 2 == 0) ? "even" : "odd";
Ezt át lehet alakítani valahogy?
-
Speeedfire
félisten
válasz
Speeedfire #1931 üzenetére
Finoman megveregetem a vállamat, mert mint mindig most is elírás volt.
-
Speeedfire
félisten
Üdv!
Fancyboxot szeretnék használni egy tartalomhoz, de nem akar összejönni a js fájlok a helyükön vannak, mind be van töltve. A beállítások megvannak mégsem működik.
Ezen az oldal van a gondom. Jobb oldalt fent a kapcsolat menüpontnál.
-
Siriusb
veterán
válasz
Sk8erPeter #1929 üzenetére
Jó volt ez a cikk, mert legalább már ott tartok, hogy megértem, mi a hibás, legalábbis ezen a szinten...
Na igen, az általad írt egyből szebb és még működik is.
Kösz a tippet erre a jsfiddle-re, el is mentettem.Szerintem az utolsó mondatoddal jelentősen megnehezítetted az életed. Ekkora labdát nem szabad feldobni.
-
Sk8erPeter
nagyúr
válasz
Siriusb #1928 üzenetére
Úgy néz ki, hogy ez egy fos.
Bocs, de nem olvastam el előtte, csak gyorsan átfutottam rajta, Google-keresés eredménye volt ez a találat.
Ha már ilyen kacifántos megoldást akar, akkor ez az, ami működik, ide felraktam (tök feleslegesen bonyolítja az életet): [link]
vagy akkor már ez értelmesebb: [link]
(mellesleg ajánlom ezt az oldalt próbálgatásra!!)
Szóval totál idióta módszereket próbál használni a cikkíró. Felejtős.
Bocsesz, ilyen fos cikket nem linkelek legközelebb, csak olyat, amit tényleg átolvastam. Most, hogy így nézem, ez a cikk inkább arra jó, hogy összekavarjon.De írj továbbra is, ha felmerül valami kérdés.
-
Siriusb
veterán
válasz
Sk8erPeter #1926 üzenetére
Olvasom ezt a linkedet. Vagy én nem értem, vagy a szerző nem ért a jQuery-hez. Persze alapból az első opcióra tenném az ötforintost, ám mégis:
jQuery.fn.secondPlugin = function (number1, number2, options) {
myoptions = jQuery.extend ({
operation: "sum",
label: "The result is"
}, options);
$(this).html (myoptions.label + " (" + myoptions.operation + ")" + myoptions.number1+myoptions.number2);
}
$('#test').secondPlugin (1, 2);
to get
<span id="test The result is (sum) 3</span>
Ez eredménynél a szintaktikai hibáktól eltekinthetünk, de magától az eredménytől ne. Először is, az extend nem arról szól, hogy összead, hanem arról, hogy összefésül/felülír. A myoptions változóba be se rakja a 2 paramétert: number1, number2, akkor miért gondolja, hogy a html()-ben hivatkozni tud rá, ráadásul kiíratva őket, azok valami csoda folytán összeadva jelennek meg? -
Siriusb
veterán
válasz
Sk8erPeter #1926 üzenetére
Ah, pajtás, jól bevittél a málnásba.
A $. után tudom mi a selector, csak az argumentum helyén írtad, én meg nem értelmeztem, csak olvastam.
Kösz a linkeket, ezeket is megnézem. 1 vagy 2 primitív plugint már összekalapáltam, csak az each-nél akadtam el, de már felkapcsoltad a villanyt.
Egyébként azt a weboldalt nézegetem/használom, amit régebben ajánlottál a jQuery-hez. Fog ez menni. -
Sk8erPeter
nagyúr
válasz
Siriusb #1925 üzenetére
Itt a selector csak egy elnevezés, tök mindegy, amúgy lehetne "selector" helyett "pityipalko" is, csak érzékeltetni akartam, hogy az mi lesz, itt láthatod, hogy nagyjából mit is jelent az, hogy "selector": [link]
Ezt rakod a rövidített (jQuery szó helyetti) $ "kulcsszó" mögé, zárójelben, ezzel kiválasztod a dokumentum megfelelő részét, mint egy objektumot. Erről elméletben sokat lehetne regélni, de igazából gyakorlással lehet ezt a legjobban megérteni.A függvények létrehozására amúgy lehet használni az extend-et is, de ezekről itt van egy viszonylag áttekinthető cikk: [link], meg itt: [link], meg itt: [link].
Remélem ez segít!
-
Siriusb
veterán
válasz
Sk8erPeter #1924 üzenetére
Uhhh, na ennek utána kell olvasnom, selector kartárssal még találkoztam. Tényleg kacifántos ebben az esetben.
Kösz! -
Sk8erPeter
nagyúr
válasz
Siriusb #1923 üzenetére
Van még egy lehetséges változat, ami működik is:
$(document).ready(function(){
$(document).neBenazz( $('a[href$=.pdf]') );
});
$.fn.neBenazz = function( selector ) {
$(selector).each(function(){
$(this).attr( 'title', $(this).attr('href') );
});
};De ez szerintem feleslegesen kacifántos túlbonyolítás, inkább a korábbi változatnak megfelelőt használd.
Ilyesmire is szükség lehet adott helyzetekben, de ez most nálad nem az a helyzet.
-
Siriusb
veterán
válasz
Sk8erPeter #1922 üzenetére
Hogy én erre miért nem jöttem rá! Így, látva teljesen egyértelmű, ezt így kell csinálni.
És ha $.neBenazz = function() -ként hozom létre? Akkor ezen belül kellene szerepelnie a $('a[href$=.pdf]')-nak? Vagy paraméterként passzolom át? Csak a tanulás kedvéért...
És kösz a választ. Igyekszem majd a helyes szintakitikát használni, jogos a felvetés.
-
Sk8erPeter
nagyúr
válasz
Siriusb #1921 üzenetére
Ha már ilyen módon hoztad létre a függvényt:
$.fn.neBenazz = function() {
// ...
}Akkor annak megfelelően is hívd meg, pl:
$('#blabla').neBenazz();Ez így működik:
$(document).ready(function(){
$('a[href$=.pdf]').each(function(){
$(this).neBenazz();
});
});
$.fn.neBenazz = function() {
$(this).attr( 'title', $(this).attr('href') );
};Ha lehet, maradj a jQuery-szintaktikánál, ne keverd.
-
Siriusb
veterán
Rágom át magam a jQuery alapokon, nagyon hasznos cucc, viszont van valami, amire nem tudok rájönni (pedig még a jDownload plugint is sikerült meghegesztenem, hogy működjön
) :
$('a[href$=".pdf"]').each(function(i) {
this.title = this.href;
});Pl. azt szeretném, ha a szóbanforgó linkek tooltipjébe bekerülne a href. Amennyiben a fenti kód a $(document).ready(function(){ blablabla -ban van, meg is csinálja.
Ellenben azt nem tudom összehozni, hogy $('a[href$=".pdf"]') -en egy másik fájlban lévő function hajtsa végre a this.title = this.href; parancsot. Tehát azt szeretném, hogy (nagy vonalakban):$(document).ready(function(){
$('a[href$=".pdf"]').each(neBenazz());
});
---------------------------
$.fn.neBenazz = function() {
this.title = this.href;
}Valaki előszedné a zseblámpáját és rávilágítana?
Kösz.
-
Sk8erPeter
nagyúr
+(#1919): Személy szerint eddig azért nem válaszoltam, mert eléggé utálom ezt a window.open()-es módszert, és nem tudom, Chrome-ban egyáltalán el lehet-e tüntetni ilyenkor a location bart, ezenfelül szerintem a felhasználó akarata ellenére történő ablakbezárás is gáz.
Engem legalábbis idegesít, ha egy honlapon helyettem okoskodnak.Az alábbi kód egy része innen származik: [link], én csupán kiegészítettem.
De én a helyedben más módszert választanék, annyi igényes módszer létezik ma már, ne használj ilyen elavult fos módszert, mert ez így csak gányolásnak néz ki, ráadásul biztonsági okokból nem is minden böngészőben működik az, amit szeretnél. Nem muszáj megfogadni, ez csak az én véleményem felhasználói és fejlesztői szempontból egyaránt.<script type="text/javascript">
<!--
// http://javascript-array.com/scripts/window_open/
function popup(url, fullscreen)
{
var width = (fullscreen)?screen.width:1020;
var height =(fullscreen)?screen.height:750;
var params = 'width='+width+', \
height='+height+', \
directories=no, \
location=no, \
menubar=no, \
resizable=no, \
scrollbars=1, \
status=no, \
toolbar=no';
//ablaknév
var window_name = "Win" + Math.floor(Math.random()*1000001);
//új ablak megnyitása
var newwin=window.open(url, window_name , params);
//fókusz
if (window.focus) {newwin.focus()}
// eredeti ablak bezárásához:
// http://csharpdotnetfreak.blogspot.com/2008/11/javascript-windowclose-does-not-work-in.html
// nem tesztelt
// http://forums.mozillazine.org/viewtopic.php?t=527665
return false;
}
var link_to_popup = 'http://google.hu';
// link_to_popup = "http://**********/forms/frmservlet?config=mega_java";
// -->
</script>Lehetséges felhasználási módjai:
<a href="" onclick="popup(link_to_popup, true); return false;">
Fullscreen popup window
</a>
<br /><br /><br />
<a href="" onclick="popup(link_to_popup); return false;">
popup window
</a> -
Kronk
őstag
Tényleg ilyen nehezet/hülyeséget kérdeztem, hogy nincs rá válasz? Vagy ha senki nem tud rá mondani semmi, akkor azért annyi jöhetne, hogy keressem máshol...
-
shev7
veterán
válasz
fecske95 #1916 üzenetére
persze hogy nem mukodik:
azt modntad gbody -> gtitle a masolas iranya
form.gtitle.value = form.gbody.value;
form.gtitle.value = form.keys.value;akkor szepen felulirod a keys-ben levo (valoszinuleg ures) ertekkel a gtitle erteket... csak akkor masolj ha van is benne valami...
-
fecske95
tag
Van egy részmegoldásom (Drupalban) ami egy legördülő lista váltásakor különböző text típusú mezőket jelenít meg pl. Címben keres, vagy törzs részben keres... Ezt kiegészítettem ki az alábbi kóddal, ami legördülő lista váltásakor egyik mezőből a másikba másolja az adott mezőbe beírt szöveget és vissza. Tehát két mezőnél tökéletesen működik.
//<!-- Begin
var gtitle = "";
function InitSaveVariables(form) {
gtitle = form.gtitle.value;
gbody = form.gbody.value;
}
function ShipToBillPerson(form) {
if (form.filtergroup.value == "gtitle") {
InitSaveVariables(form);
form.gtitle.value = form.gbody.value;
}
if (form.filtergroup.value == "gbody") {
InitSaveVariables(form);
form.gbody.value = form.gtitle.value;
}
else {
if (form.filtergroup.value == "gbody") {
form.gtitle.value = gtitle;
}
if (form.filtergroup.value == "gtitle") {
form.gbody.value = gbody;
}
}
}
// End -->ezt szeretném kibővíteni 3 vagy több mezőre a kódot így módosítottam de csak majdnem jól működik mert ha gbody -ból akarok váltani azaz másolni gtitle -be egyszerűen nem működik a másolás a többi váltásnál látszólag ok a dolog.
íme a módosított kód is://<!-- Begin váltáskor másol mezőről-mezőre
var gtitle = "";
function InitSaveVariables(form) {
gtitle = form.gtitle.value;
gbody = form.gbody.value;
keys = form.keys.value;
}
function ShipToBillPerson(form) {
if (form.filtergroup.value == "gtitle") {
InitSaveVariables(form);
form.gtitle.value = form.gbody.value;
form.gtitle.value = form.keys.value;
}
if (form.filtergroup.value == "gbody") {
InitSaveVariables(form);
form.gbody.value = form.gtitle.value;
form.gbody.value = form.keys.value;
}
if (form.filtergroup.value == "keys") {
InitSaveVariables(form);
form.keys.value = form.gtitle.value;
form.keys.value = form.gbody.value;
}
else {
if (form.filtergroup.value == "gbody") {
form.gtitle.value = gtitle;
}
if (form.filtergroup.value == "gtitle") {
form.gbody.value = gbody;
}
if (form.filtergroup.value == "keys") {
form.keys.value = keys;
}
}
}
// End -->Előre is köszönöm a válaszokat.
-
vakondka
őstag
válasz
WonderCSabo #1913 üzenetére
Köszi !
Így könnyebb lett volna a hibát megtalálni...
-
Gyuri16
senior tag
válasz
WonderCSabo #1913 üzenetére
vagy tools/error console
-
Gyuri16
senior tag
válasz
vakondka #1910 üzenetére
elso hibat megmondja az error console. nem tudja mi az a form0, meg kell neki mondani, hogy document.form0
masodik:
innerText a microsoft talalmanya, firefoxban nem fog menni, hasznalhatsz helyette innerHTML-t (ami itt jo lesz, mert ugyse lesz a spanon belul mas, csak szoveg), vagy firstChild.data is jo. nalam igy mukodik:var price=2990; /* egységár */
var total=0;
var shipping = 0;
var quantity = 0;
var free_over = 2; /* 2db felett vagyis 3 db-tól ingyenes a szállítás */
function getValueSelected(obj){
return(obj.options[obj.selectedIndex].value);
};
function changeTotal(Total) {
document. getElementById("total") .innerHTML = Total;
}
function calculate(){
quantity = getValueSelected(document.form0.orderquantity);
shipping = parseFloat(getValueSelected(document.form0.atvetel));
if (quantity>free_over){
shipping=0;
}
total = (quantity * price) + shipping;
changeTotal(total+' Ft');
} -
vakondka
őstag
Sziasztok,
Írtam egy kis egyszerű összeadós szkriptet, de valamiért nem működik Firefox-ban.
Tudna valaki segíteni, hogy mit ronthattam el?<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> rendelés </title>
<body>
<script type="text/javascript" src="szamol.js"></script>
<h3>Minimum 3 termék megrendelése esetén a szállítás, csomagolás és utánvét díját átvállaljuk!!!</h3>
<form name="form0" action="mail.php" method="post">
<table>
<tr>
<td>Egy termék: 2990Ft</td>
<td><select name="orderquantity" onChange="javascript:calculate()"><option value="0">0</option>
<option value="1">1</option> <option value="2">2</option> <option value="3">3</option>
<option value="4">4</option> <option value="5">5</option> <option value="6">6</option>
<option value="7">7</option> <option value="8">8</option> <option value="9">9</option>
<option value="10">10</option> <option value="11">11</option> <option value="12">12</option>
</select></td>
</tr>
<tr>
<td>Átvételi mód:</td>
<td><select name="atvetel" onChange="javascript:calculate()">
<option value="1500">Szállítás GLS futárszolgálattal: 1500Ft</option>
<option value="0">Személyes átvétel itt</option>
<option value="0">Személyes átvétel ott</option>
</select></td>
</tr>
<tr><td>Összesen: </td><td><span id="total">0</span></td></tr>
<tr>
<td width="360" valign="top"><strong>Név:</strong>
<input name="nev" size="45" type="text" /></td>
<td colspan="2" width="360" valign="top"><strong>Telefon:</strong>
<input name="tel" size="30" type="text" /></td>
</tr>
<tr>
<td width="360" valign="top">
<strong>Irányítószám:</strong>
<input name="irszam" size="3" type="text" /> <br />
<strong>Település:</strong><input name="varos" size="15" type="text" />
<br />
<strong>Utca, házszám:</strong><input name="utca" size="36" type="text" />
</td>
<td colspan="2" width="360" valign="top"><strong>E-mail: </strong>
<input name="email" size="30" type="text" />
<br><br>
<input size="30" type="image" src="rendeles.jpg" value="Megrendelés" />
</td>
</tr>
<tr>
<td colspan="2"><input name="hirlevel" type="checkbox" checked /> Feliratkozom a hírlevélre</td>
</tr>
</table>
</form> <br/><br/>
</body>
</html>és a js:
var price=2990; /* egységár */
var total=0;
var shipping = 0;
var quantity = 0;
var free_over = 2; /* 2db felett vagyis 3 db-tól ingyenes a szállítás */
function getValueSelected(obj){
return(obj.options[obj.selectedIndex].value);
};
function changeTotal(Total) {
document. getElementById("total") . innerText = Total;
}
function calculate(){
quantity = getValueSelected(form0.orderquantity);
shipping = parseFloat(getValueSelected(form0.atvetel));
if (quantity>free_over){
shipping=0;
}
total = (quantity * price) + shipping;
changeTotal(total+' Ft');
}Előre is köszi!
-
Siriusb
veterán
válasz
Sk8erPeter #1907 üzenetére
Kösz a linkeket és a tanácsot. El fogok kezdeni ezzel is ismerkedni.
-
Kronk
őstag
Erre valaki?
-
Sk8erPeter
nagyúr
válasz
Siriusb #1906 üzenetére
Tényleg érdemes.
A jQuery nemcsak azért jó, mert a különböző böngészők különböző hülyeségeinek nagy többségére fel van készítve (nem neked kell megírni a kerülő megoldásokat), hanem mert jóval tömörebb, átláthatóbb, szebb kódot eredményez, az AJAX-kezelő API is nagyon kényelmes, így összességében bőven megtérül az arra fordított idő, amíg nagyjából elsajátítod a használatát.Itt van egy elég jó puska hozzá, ami sok lényeges metódus használati módját tartalmazza, meg persze a hivatalos honlapja ajánlott, mert elég szemléletes, és jól dokumentált anyag van fent.
A példák is elég jók: pl. ha a slideToggle() metódus használatára vagy kíváncsi, egyből meg is tudod tekinteni a gyakorlatban: [slideToggle()].
-
Siriusb
veterán
válasz
Sk8erPeter #1905 üzenetére
Az a helyzet, hogy közben már írogattam bele és kikommenteltem pár dolgot, így mikor próbáltam visszaállítani egy eredeti - letisztított - állapotot, ami bemásolható ide, nem igazán sikerült.
Bocs.
Más: azt olvastam több helyen, hogy jQuery -t jobb használni, mert az kikerüli a különböző böngészők miatti kompatibilitási gondokat. Tényleg érdemes belemászni?
-
Sk8erPeter
nagyúr
válasz
Siriusb #1904 üzenetére
Már eleve az initAll() függvény is problémás, mivel kétszer fut le a cookieCheck() függvény!
function initAll() {
var visited;
visited = cookieCheck();
if (!cookieCheck()) {
checkForNewContent(document.links,visited);
}
}Az if (!cookieCheck()) helyett if (!visited) kellene, hogy álljon.
Abban sem látom a logikát, hogy épp a needAlert false értékére fogsz alert ablakokat feldobni... -
erikke17
őstag
válasz
Sk8erPeter #1898 üzenetére
Jólvan bocsánat, írtam hogy nem biztos hogy jó helyre írok mellesleg nem vagyok otthon a Java dologban. Még egyszer bocs.
-
volcano
tag
sziasztok!
tudom nem ide kapcsolódik a kérdés, de hogy tudom leellenőzizni, hogy milyen verziójú service pack van a gépemen?
Új hozzászólás Aktív témák
Hirdetés
- Fujifilm X
- Autós topik
- Gyúrósok ide!
- Linux kezdőknek
- Gumi és felni topik
- A fociról könnyedén, egy baráti társaságban
- Egyre csak fejlődik az AI, emberek tízezreit rúgja majd ki a BT
- Honor Magic5 Pro - kamerák bűvöletében
- Videós, mozgóképes topik
- One otthoni szolgáltatások (TV, internet, telefon)
- További aktív témák...
- Precision 5550 15.6" 4K+ IPS érintő i7-10750H Quadro T1000 16GB 512GB NVMe ujjlolv IR kam gar
- Amazon Kindle (10. gen) eBook olvasó
- Latitude 5550 15.6" FHD IPS Ultra 5 135U 16GB 512GB NVMe magyar vbill ujjolv IR kam gar
- Gamer PC , i7 10700 , RX 6700 XT 12GB , 32GB 3200MHz , 512GB NVME , 1TB HDD
- Eladó Konfig Ryzen 7 9700X 32GB DDR5 1TB SSD RX6900XT 16GB!
- BESZÁMÍTÁS! ASUS ROG CROSSHAIR X670E GENE alaplap garanciával hibátlan működéssel
- LG 45GS95QE - 45" Ívelt OLED / 2K WQHD / 240Hz 0.03ms / NVIDIA G-Sync / FreeSync Premium / HDMI 2.1
- BESZÁMÍTÁS! Asus B760M i7 12700KF 32GB DDR4 512GB SSD RX 6800 16GB Rampage SHIVA FSP 700W
- Asus TUF A15 FA507NU - 15.6"FHD IPS 144Hz - Ryzen 7 7735HS - 8GB - 512GB - RTX 4050 -2.5 év gari
- Giant Talon 0 Sport - Hardtail Mountain Bike
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: CAMERA-PRO Hungary Kft
Város: Budapest