- Windows 11
- Mozilla Thunderbird
- Van, ahol már törvényben védik az agyhullámainkat
- Linux kezdőknek
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- Már azelőtt szoftvert írnak a chipekhez, hogy elindulna a gyártás
- Alternatív kriptopénzek, altcoinok bányászata
- Rendszergazda topic
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- WLAN, WiFi, vezeték nélküli hálózat
Új hozzászólás Aktív témák
-
Karma
félisten
Pont így kell használni
Nos az biztos, hogy az onkeyup ebben a formájában meg se hívódik.Egy kis módosítással már elkezd futni: [link], és a konzolon látszik, hogy a "search.size()" nem tetszik neki, szerinte nincs ilyen. Én se hiszem, hogy lenne ilyen függvénye. A Chrome Developer Tools nagyon hasznos ilyenkor.
Na nézem tovább.
Szerk.: Az is biztos, hogy a values tömböt nem a .each függvénnyel, hanem a .mappel szeretnéd előállítani, ugyanis az each semmi ilyesmit nem csinál, visszatérési értéke a jQuery wrapper, hogy több műveletet is össze tudj chainelni.
A map ezzel szemben egy új tömböt hoz létre a belül definiált transzformációval (azaz a val kinyerésével egy értéktömböt adna ki).
[ Szerkesztve ]
“All nothings are not equal.”
-
Karma
félisten
A logoló sorok amiket beraktam marhaság, kísérletezésnél ajánlom törölni Az eachek mapre cserélése segített a másik értékeknél.
A size() helyett length tényleg jó , már csak az marad, hogy az "options" undefined, hiszen az az attr hívás nem kóser. Szerintem simán jQuery-vel ki kéne szelektálni őket, mint később a törlésnél: var options = $('#projectlist option');
Aztán kiderül jó-e.
[ Szerkesztve ]
“All nothings are not equal.”
-
Cathfaern
nagyúr
Ugyebár a JSONP lényege, hogy egy tőled független rendszertől kapsz adatokat. A probléma ezzel az, hogy mivel saját rendszereden kívül van, ezért sose lehetsz biztos abban, hogy az teljesen biztonságos. Illetve nem is tudod ellenőrizni, hogy nem törték-e meg az adott szervert.
Szóval tegyük fel, ahonnan kapnád az adatokat feltörik, és JSONP-n keresztül nem az általad várt adatokat küldenek, hanem egy javascript kódot, ami így be fog ágyazódni az oldaladba, és bárkinél aki megtekinti, le fog futni. Innentől pedig keylogger-szerű dolgok, vagy böngésző js motorjában lévő bugok kihasználása a te oldaladon keresztül fog megtörténni. -
Karma
félisten
Most itt tartok, a helyzet az, hogy a for (var index in options) nem jó, mert nem tényleges arrayről van szó, hanem array-like objektumról. A foreach struktúra minden extra property-t visszaad, így pl. az index nem csak szám, hanem "length" string is lehet.
Erre van több megoldás, pl. a hasOwnProperty függvény, vagy a $.makeArray(), a .toArray(), vagy átállni normális for ciklusra.
[ Szerkesztve ]
“All nothings are not equal.”
-
papa019
senior tag
válasz Cathfaern #904 üzenetére
Valaki tudna segíteni, hogy az alábbi kódom miért nem azt csinálja, amit szeretnék?
var items = new Array();
var item = new Array();
$.each(data, function(key, val) {
//items.push('<li id="' + key + '">' + val.id + ',' + val.name + ',' + val.description + ',' + val.address + ',<a href="http://hu.wikipedia.org/wiki/' + val.wikipedia + '" target="_blank">Wiki link</a>,' + val.points + ',' + val.category + ',' + val.parent_area + ',' + val.parent_has_parent + '</li>');
$.each(val, function(key,inner){
item.push(inner);
});
items.push(item);
});Azt szeretném, hogy az az items tömbben legyenek az item tömbök (a push-al sorban beletenném őket), amik az egyes poligonjaim adatait tárolják.
Viszont a fent megírt kódom azt csinálja, hogy az items tömb annyiszor tartalmazza az összes adatot, ahány elem van a json fájlomban.
Az adatok a kikommentezett sorban láthatóak. -
Lacces
őstag
Igen, a size() tényleg nem "javasolt" sztringnél, hanem a length(), csak, hogy mikor melyiket használjam, ezt még szoknom kell.
each és map-en gondolkoztam, hogy melyik, valahol sejtettem, hogy az each csak végig megy rajta. De most már tudom, hogy akkor a map kapja vissza.Ezt az var options = $('#projectlist option');-nél az attr-osat láttam neten. Ezt onnan szedtem.
Egyébként az onkeyup()-ot, hogy törölni kellett, az nekem egy kicsit furcsa, mert kipróbáltam, hogy egy másik input text-ben is megjelenítem a tartalmat, amit az első input text-be gépelek be... és megjelent. Én ezért mertem alkalmazni az onclick=onkeyup-ot .
De így is jó, ahogy mutattad.
Amúgy ez a logolás tetszett, meg a jsField is. ahogy itt lehet próbálgatni . Új ablakot adott a jquery-s programozói világomba.
Meg a végén megkaphatom a linket? Közben én is nézem. Érdekel, ezt a tömbök kiíratását te hogyan csináltad, tanulni akarok belőle. Ez a log is tetszett amúgy.array-like objektumról - igen, sejtem. Java alapján jött elő belőlem, de hmm... Majd a foreach-es property-ről tudnál nekem oldalt ajánlani? Ami kitárgyalja ezt a témát. Érdekel.
Sejtem valahogy, mert a Java-ban is van a "primitív tömb - a C nyelvből" és van az ArrayList, ami generikus és foreach-el bejárható.
De ez a property kezelés az számomra furcsa, és a gondolkodásom miatt lehet sokszor használnám...[ Szerkesztve ]
-
martonx
veterán
"Modern böngészőkben meg semmi szükség JSONP-vel kockáztatni" - azért cross-domain esetben a jsonp-t érdemes használni, böngésző modernség ide-vagy oda.
Illetve lehet json is, ha a szerver oldal rendesen fel van készítve a cross-domain-re, meg ha bevállalják, hogy dupla kommunikáció történik minden egyes json adatcserekor (kommunikáció 1. a böngésző megkérdezi a szervert, hogy működik-e cross-domianben, majd kommunikáció 2. ha a jól felkészített szerver erre igen-nel felel, akkor mehet a cross-domain json akár POST-tal is GET helyett).Én kérek elnézést!
-
Sk8erPeter
nagyúr
Amit itt írtál, jQuery UI Autocomplete segítségével összesen ennyiből megoldható:
$(document).ready(function() {
var options = [];
$('#projectlist option').each(function(index, Element) {
options.push($(Element).text());
});
$( "#searchProject" ).autocomplete({
source: options
});
});Működő demo:
Sk8erPeter
-
Sk8erPeter
nagyúr
"Modern böngészőkben meg semmi szükség JSONP-vel kockáztatni."
Ezt a megjegyzést nem értem.
Mintha ezzel azt mondanád, nincs létjogosultsága a JSONP-nek.
Mi van, ha Te a saját oldaladon keresztül szeretnél cross-domain AJAX-kérést intézni, hogy mondjuk posztolj egyet Twitterre? (csak egy példa a sok lehetséges közül)
Ehhez legjobb tudomásom szerint szükség van a JSONP-re.Sk8erPeter
-
Sk8erPeter
nagyúr
Ez tulajdonképpen semmi extrát nem mutat be, csak annyit, hogy ne fogadjunk el szerveroldalon semmilyen beérkező adatot úgy, ahogy van, hanem futtassunk le rajta ellenőrzést, validáljuk, szűrjük, stb., tulajdonképpen általános irányelvek ráhúzhatók erre is. Ennyivel összefoglalható: soha ne bízz a külső adatforrásokban. Nemcsak JSONP, hanem bármi más beérkező adat esetében is igaz ugyanez.
=====
(#891) Frigo : ez tényleg jó hír. Jó tudni, hogy jelentős fejlesztések folynak a háttérben, nem reked meg a fejlesztés egy bizonyos szinten.
[ Szerkesztve ]
Sk8erPeter
-
Lacces
őstag
válasz Sk8erPeter #909 üzenetére
Igen,igen, csak ha már elkezdtem, szeretném befejezni
Ennél a résznél a chrome developer ottls azt írja, hogy uncaught syntaxError: unexpected identifier, ezalatt mit ért? a for feltételére érti
for (i=0; i<texts.length; i++)
if (search == index.text().substring(0, size)) $('#projectlist option').append('<option value=' + values[i].val() + '>' + texts[i].val() + '</option>'); -
Sk8erPeter
nagyúr
items.push(item);
Ezzel lényegében pont azt csinálod, ami a baj a kóddal.
Nem adtál meg tömbindexet, hogy melyik elemét szeretnéd betenni az item-nek, ezért minden each-lépésben a teljes item tömböt bele fogja tenni.
Index alatt arra gondolok, hogy pl. van egy i indexed egy for ciklusban, és ott megadhatod így, melyik elemet rakod bele:
items.push(item[i]);
Ekkor az i-edik elemét teszed bele az itemnek.Itt szerintem - bár nem próbáltam ki - ez lenne a jó megoldás:
items.push(item[key]);
Várj, az sem jó, hogy a key kétszer van használva, az egyik each-nél cseréld le, tehát valahogy így (nem tudom, ez jó-e, próba nélkül írom):
var items = new Array();
var item = new Array();
$.each(data, function (key, val) {
//items.push('<li id="' + key + '">' + val.id + ',' + val.name + ',' + val.description + ',' + val.address + ',<a href="http://hu.wikipedia.org/wiki/' + val.wikipedia + '" target="_blank">Wiki link</a>,' + val.points + ',' + val.category + ',' + val.parent_area + ',' + val.parent_has_parent + '</li>');
$.each(val, function (inner_index, inner_element) {
item.push(inner_element);
});
items.push(item[key]);
});Sk8erPeter
-
Jim-Y
veterán
szintaktikailag nem jó a for ciklusod, helyesen:
for(var i=0;i<texts.length; ++i)
a ++i az i++ ellenében nem hiba, csak előbbi használata javasolt, míg az i++ kiolvassa i értékét, és utána növeli, addig a ++i növeli i értékét, és csak utána olvassa ki. Több helyzetben is a ++i jobb.
példa:
i=5
j = i++
eredm: i=6,j=5i=5
j=++i
eredm: i=6,j=6üdv
[ Szerkesztve ]
-
Karma
félisten
válasz Sk8erPeter #910 üzenetére
Sztornó, amíg többet olvasok utána...[ Szerkesztve ]
“All nothings are not equal.”
-
papa019
senior tag
válasz Sk8erPeter #913 üzenetére
Köszönöm, segített megérteni a példád a dolgot.
A te általad írt kódban csak annyi a hiba, hogy azitems.push(item[key]);
sor semmiképpen sem jó, mert ez egy terület egyetlen változóját tenné csak be a tömbbe én pedig az egész itemet szeretném.
A probléma igazából ott volt, hogy az item tömböt a ciklus mindegyik lefutásakor növeltem az adott itemmel, így a megoldás egyszerűen csak annyi, hogy a belső each előtt kiadok egyitem = [];
parancsot, így a következő item az üres tömbbe kerül.
var items = new Array();
var item = new Array();
$.each(data, function(key, val) {
item = [];
//items.push('<li id="' + key + '">' + val.id + ',' + val.name + ',' + val.description + ',' + val.address + ',<a href="http://hu.wikipedia.org/wiki/' + val.wikipedia + '" target="_blank">Wiki link</a>,' + val.points + ',' + val.category + ',' + val.parent_area + ',' + val.parent_has_parent + '</li>');
$.each(val, function (inner_index, inner_element) {
item.push(inner_element);
});
items.push(item);
});Szerk.:
Még egy kérdés:
Ezt mi okozhatja? A Chrome developer tool-jával azt a hibát kaptam, hogy:
Uncaught TypeError: Cannot read property 'encoding' of undefined
Ebből arra következtetek, hogy a google maps apit itt nem tudja meghívni, pedig ugyanebben a fájlban lementem, ott meg tudja hívni...
[ Szerkesztve ]
-
Sk8erPeter
nagyúr
"a ++i az i++ ellenében nem hiba, csak előbbi használata javasolt"
Ez nem igaz. For ciklusnál teljesen jó az i++, tipikusan ezt szokták használni.Az sem igaz, hogy szintaktikailag helytelen lenne a
for (i=0; i<texts.length; i++)
sőt, ez így teljesen rendben van, ha az i-t korábban deklarálta var-ral. De ha nem, akkor a JavaScript ezt "megteszi" a háttérben, de persze az a normális megoldás, ha deklarálod.[ Szerkesztve ]
Sk8erPeter
-
Karma
félisten
Ez a verzió a te módszeredből kiindulva, de már oda-vissza működik
A logolás igazából a console.log() függvénnyel a legegyszerűbb, mert ha itt nem stringet, hanem tömböt vagy objektumot adsz be közvetlenül, akkor azt egérrel ki tudod nyitogatni a Developer Tools/FireBug Console fülén. (Ha stringbe rakod, akkor csak a sokatmondó [Object object] szöveg lesz belőle ).
Másik szép kiíratás, ha a weboldalra akarod tenni vagy valahol máshol felhasználni JS-ben, talán a JSON.stringify(valami, null, 4) hívás. De ez a függvényeket nem fogja kifejteni, ellentétben a konzollal.
“All nothings are not equal.”
-
Jim-Y
veterán
válasz Sk8erPeter #917 üzenetére
Ezt nem jól tudod szerintem, az egy dolog, hogy i++ -t látsz mindenhol, más dolog, hogy a ++i -t kéne megjegyezni. Sok értekezést lehet erről olvasni, én megvédeni az igazamat nem tudom, ezt tanították, és a neten is ezt ajánlják ^^
mod: nálam ha nem deklarálom az i-t korábban, akkor a for(i=0.. -ra hibát dob, emlékeim szerint...
[ Szerkesztve ]
-
Karma
félisten
Szemantikailag egy for ciklus léptetésénél nincs különbség a kettő között. Az "ideiglenes változó, ami létrejön a postincrement miatt" probléma meg C++-ban érdekes csak az operator overloading miatt. Gyakorlatban sincs különbség.. Másik teszt (egy ocsmány pink oldalon )
[ Szerkesztve ]
“All nothings are not equal.”
-
Sk8erPeter
nagyúr
Ennek így indoklás nélkül főleg nincs értelme (ha nem is tudod megindokolni, akkor érdekesen jön ki egy olyan állítás, hogy szerinted ÉN tudom rosszul ), mert önmagában nem igaz, hogy "a ++i-t kéne megjegyezni". Nem, nem azt kell megjegyezni. Ez csakis attól függ, hogy épp mi a felhasználás módja. Ha neked az épp érintett résznél a MEGNÖVELT értékre van szükséged, és nem jó, hogy később növel, akkor indokolt a használata, egyébként abszolúte semmi előnye nincs. A for ciklusnál fejlécében pedig főleg semmivel nem lesz jobb a ciklusod attól, hogy ++i-t használsz i++ helyett.
Ez "a neten is ezt ajánlják" meg nem túl hiteles referencia.
[ Szerkesztve ]
Sk8erPeter
-
Karma
félisten
Kis addendum: ez még mindig quick hack kategória, sajnos vannak lekezeletlen problémák, pl. az ékezetes karakterek a toUpperCase miatt nem biztos hogy megmaradnak, vagy a $(options[index])-et se kéne ismételni...
Szóval kéretik nem véglegesnek tekinteni, és kézzel csiszolni rajta felhasználás előtt (Vagy inkább a jQuery UI-t használni.)
[ Szerkesztve ]
“All nothings are not equal.”
-
papa019
senior tag
válasz Sk8erPeter #920 üzenetére
Az index.php idetartozó része:
...<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?key=...key...&sensor=true®ion=hu"></script>
<script type="text/javascript" src="/js/location.js"></script>
<script type="text/javascript" src="/js/place.js"></script>...Az oldalon van egy gomb, amire kattintva elindítom az adatok betöltését:
$('#information_load').click(function(){
load_data();
});A place.js fileban vannak a függvények ehhez:
function load_data(){
var json_file_path = '/ajaxLoad.php';
$.getJSON(json_file_path, function(data) {
$('#get_informations').html("");
var items = new Array();
var item = new Array();
$.each(data, function(key, val) {
item = [];
$.each(val, function (inner_index, inner_element) {
item.push(inner_element);
});
items.push(item);
});
process_data(items);
});
}
function process_data(items){
var x;
while ( x = items.pop())
{
var i = 5;
var y = x[i];
$('<ul/>', { // a kapott elem kiírása ellenõrzésképpen
'class': 'my-new-list',
html: y
}).appendTo('#get_informations');
var polygon = new google.maps.Polygon({
paths: google.maps.geometry.encoding.decodePath(String(y)),
strokeColor: "#daa520",
strokeOpacity: 1,
strokeWeight: 1,
fillColor: "#daa520",
fillOpacity: 0.4,
editable: true
});
polygon.setMap(map);
}
}Erre a Chrome Developer Tools az alábbi hibát dobja:
Uncaught TypeError: Cannot read property 'encoding' of undefined
A Firebug pedig ezt:
TypeError: google.maps.geometry is undefined
[Break On This Error]
google.maps.geometry.encoding.decodePath(String(k));A ugyanebben a js fájlban ez a mentés kódja:
function dialog_box(add_place,points){
$("#box_place").dialog({
title: 'Új terület hozzáadása',
width: 550,
height: 620,
modal: true,
resizable: false,
draggable: false,
show: "slide",
buttons: [
{
text: 'Mentés!',
click: function(){
var postData = $('#add_place_form').serializeArray();
var additionalData = google.maps.geometry.encoding.encodePath(points);
postData.push({name: "points", value: additionalData});
$.post('ajaxPost.php', postData);
$(this).dialog('close');
end_polygon_draw();
}
},
{
text: 'Mégse!',
click: function(){
$(this).dialog('close');
polygon_delete();
}
}
]
});
}Ez jól működik....
-
Lacces
őstag
Karma, köszi, nagyon érdekes megoldás ez a clone-zás tetszik. Majd figyelek azokra amit mondtál, amúgy == helyett a localeCompare() jónak tűnik az ékezetes betű problémára.
Amásik, Autocomplete esetében, hogyan tudnám ráerőszakolni, hogy az input text esetében ne ott jelenjen meg a keresési javaslat (mint legördülő rész), hanem a select listában?
Ott az az egy select listám, tele adattal, az inputba beírom amit keresek, és nem ott legördülőben, hanem a select lista elemek helyén jelenik meg.
-
Sk8erPeter
nagyúr
Itt van ilyen geometry-s példa, a forráskódba belekukkantva így pakolja be a <script> taget:
<script type="text/javascript"
src="https://maps.googleapis.com/maps/api/js?sensor=false&libraries=geometry"></script>Itt a libraries=geometry rész az érdekes. Nem lehet, hogy ez is kéne ahhoz, hogy működőképes legyen?
====
(#923) Jim-Y : majd leszoksz róla.
===
(#924) Karma : "(Vagy inkább a jQuery UI-t használni.)"
Én ehhez ragaszkodnék. Annyira sok minden lehet lekezeletlen saját kódban, hogy sztem jobb az embernek nem szívatnia magát, ha van egy ilyen alapvetően igényesen elkészített plugin.Sk8erPeter
-
papa019
senior tag
válasz Sk8erPeter #927 üzenetére
Sajnos nem ez a gond. Beírtam, így sem megy. Meg szerintem ha ez okozta volna a hibát, akkor az encodePath() függvény sem ment volna.
-
papa019
senior tag
válasz Sk8erPeter #929 üzenetére
A js-ek közül csak a place.js-t tettem bele, a többi ehhez felesleges.
-
Male
nagyúr
válasz Cathfaern #904 üzenetére
Kicsit más oldalról nézem, az én szerveremről szedik JSONP-vel az adatokat... ezt akkor tényleg sehogy nem kockáztatja ez, nem? (nekem ebben a felében kell most biztosnak lennem... tehát abban, hogy a szerveremen nem okoz semmilyen plusz kockázatot, hogy JSONP-vel adatokat kérhetnek le)
Ha meg feltörik a szerveremet, és más adatokat kapnak onnan azok az oldalak, amik JSONP-vel nyerik az infót tőlem... nekik ez így valóban kockázat, de ennyi erővel az ő szerverüket is feltörhetik... jó, végülis duplázza a kockázatot, mert két szervertől függenek, de ha iframe-mel teszik be tőlem a részt, akkor is ugyan úgy megjelenhet valami veszélyes dolog az oldalukon, semmi különbség. (illetve JSONP-nél még ellenőrizheti a náluk lévő kód is, hogy semmi necces dolgot nem kaptak, csak ami várható)
(Illetve amit fent linkeltem... az aztán semmit nem véd az ellen, hogy feltörik a szervert amin van, és lecserélik a szolgáltató PHP filet, hiszen akkor ez a kód is eltűnik.)
-
papa019
senior tag
Ha JS-ben egy felugró div így van megoldva (google maps apihoz):
var a = "<a id='menu1'><div class='context'>Adatok szerkesztése<\/div><\/a><a id='menu2'><div class='context'>Körvonal szerkesztése<\/div><\/a><a id='menu2'><div class='context'>Törlés<\/div><\/a>";
contextmenuDir = document.createElement("div");
contextmenuDir.className = 'contextmenu';
contextmenuDir.innerHTML = a;
$(map.getDiv()).append(contextmenuDir);
setMenuXY(caurrentLatLng);
contextmenuDir.style.visibility = "visible";Én jQueryben így akarom megoldani (az index.php-ban létrehoztam ehhez egy <div id=contextmenu></div> részt)
var a = "<a id='menu1'><div class='context'>Adatok szerkesztése<\/div><\/a><a id='menu2'><div class='context'>Körvonal szerkesztése<\/div><\/a><a id='menu2'><div class='context'>Törlés<\/div><\/a>";
$('#contextmenu').html(a);
contextmenuDir = $('#contextmenu');
$('#contextmenu').appendTo(map.getDiv());
setMenuXY(caurrentLatLng);
$('#contextmenu').show();Előbbi működik, utóbbi nem... :S
Mit rontok el?[ Szerkesztve ]
-
Frigo
őstag
Most zajló Jquery konferencián jelentették be hogy a 2.0-ás JQuery-től megszűnik az IE6 ,IE7 és IE8 támogatása ,1.9-es lesz amelyik még utoljára támogatni fogja a régi böngészőket.
[ Szerkesztve ]
-
martonx
veterán
Én párszáz gépes környezetben dolgozok, és nálunk 2013-ra tervezik a win7 átállást (mondjuk vicces, mert addigra lesz 1 éves a win8). Azért, amelyik cég 2014-re is egy akkorra 13 éves oprendszert használ, ott komoly gondok vannak. Ráadásul (nálunk legalábbis), az IE8 nagyon erősen behatárolja a belső IT fejlesztési lehetőségeket is, már csak ezért is előbb-utóbb rákényszerülnek a cégek a váltásra.
Én kérek elnézést!
-
Sk8erPeter
nagyúr
z-index=1900;
Ilyen CSS-ben nincs.
De ilyen van:
z-index:1900;
(egyenlőségjel helyett kettőspont)
jsFiddle-re relatív URL-eket hiába teszel, nem fog menni. A teljes HTML-doksit sem érdemes, csak a <body>-ban lévő részt.
Ha a <body>-ban <script> tagek között van valami kód, akkor azt meg pakold már át a JS-részre, arra való. Amúgy is, a saját HTML-oldaladon külön JS-fájlba kellene rakni ezeket a kódokat.Mivel itt még initialize() függvényed sincs itt, annak tartalmát nem tudom kitalálni, meg a többi dolog sem tudom, hogy kéne, hogy működjön nálad, így ezzel a linkelt kóddal egyáltalán nem tudok mit kezdeni. Azért linkelhettél volna olyat, aminek van valami köze a működéshez. Tudom, hogy sietős, meg minden, de ha gyors segítséget szeretnél, akkor azért jusson el valameddig a felrakott kód, legalább a megjelenítésig...
===============
(#935) papa019 :
contextmenuDir = document.createElement("div");
contextmenuDir.className = 'contextmenu';
contextmenuDir.innerHTML = a;
HELYETT jQuery-ben:var $contextmenuDir = $("<div/>", {
"class": 'contextmenu',
html: a
});már Karma is mondta, de
<div class='context'>Adatok szerkesztése<\/div>
HELYETT
<div class='context'>Adatok szerkesztése</div>Tehát a /-t nem kell escape-elni.
Mondjuk én speciel rühellem az aposztrófot is a HTML-attribútumoknál, szerintem "szebb" a rendes idézőjel, de ez már az én hülyeségem.[ Szerkesztve ]
Sk8erPeter
-
papa019
senior tag
válasz Sk8erPeter #948 üzenetére
Oké, következő alkalommal próbálok odafigyelni arra, amit mondtál. A funkció egyébként működik már.
[ Szerkesztve ]
Új hozzászólás Aktív témák
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- Viccrovat
- AMD Ryzen 9 / 7 / 5 / 3 3***(X) "Zen 2" (AM4)
- Nothing Phone 2a - semmi nem drága
- iPhone topik
- Windows 11
- Ukrajnai háború
- Kávé kezdőknek - amatőr koffeinisták anonim klubja
- War Thunder - MMO Combat Game
- További aktív témák...
- Be quiet! Pure Wings 2 140mm PWM High-Speed
- Ejha! HP EliteBook 840 G6 Fémházas Laptop 14" -70% i5-8365U 4Mag 16Gb 1TB SSD FHD IPS + Táska!
- ELADÓ intel i5-9400f (igény esetén hűtővel)
- GeForce EVGA GTX 1660 SUPER 6GB
- Részletfizetés. Bontatlan. noblechairs EPIC székek azonnal . 24 / 36 hónap garancia . +36301300000