Hirdetés
-
LOGOUT.hu
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
válasz nymarti #3550 üzenetére
"van valami tippetek, hogy mit ronthattam el?"
Hát elég sok mindent.
- nem raktad fel a kódodat jsFiddle-re, hogy könnyebben és gyorsabban tudjuk debuggolni
- kezdjük ott, hogy a select15() és a magas() nem túl beszédes nevek, egy év múlva esélyes, hogy fogalmad sem lesz róla a kód megnézése nélkül, hogy az a két függvény mit csinál. Kerülendő. Inkább legyenek jó hosszú változó- és függvény-/metódusneveid, mint hogy később nehézkes legyen rájönni, mi a feladatuk (ahogy az a,b,c,s, x,y,z és hasonló nevek is kerülendők).
- onChange="magas();" --> ezzel tehát azt mondtad, hogy a select listából való válogatás során, ha történik bármi változás, akkor a magas() függvény hívódjon meg; a select15() egyáltalán nem hívódik meg, szóval azt hiába is várod.
- nem tudjuk, mi van a magas() függvényedben, de a disabled-re állítás amúgy sem történik meg, mivel a select15() nem hívódik meg
- mi a frász az az s[16]? Egyáltalán hol van itt az az s tömb? Mondjuk feltételezem, azt gondoltad, hogy így eléred a következő select elemet, aminek sel16 az id-je, de így nem fog menni. Vannak ilyenek, mint a document.getElementById, nextElementSibling, children, és így tovább.
- na, egyelőre elég infó.Sk8erPeter
-
nymarti
csendes tag
válasz Sk8erPeter #3551 üzenetére
köszi nagyon!
- köszönöm a tanácsot, átneveztem a dolgokat, hogy később is tudjam, hogy mi micsoda.
- meghívtam a select15() és már működik, amit szerettem volna
- igen, azt kifelejtettem, hogy mi az s[16], de azt amúgy egy getElementById-val hoztam létre -
Jim-Y
veterán
válasz nymarti #3552 üzenetére
Én egy ilyet csináltam: http://jsfiddle.net/Jim_Y/Ls55L/1/
Próbáltam a Sk8erPeter által korábban linkelt konvenciókat figyelembe venni, mint:
ne nagyon legyen javascript a html kódban és most is mint mindig azért várom a kritikát ^^[ Szerkesztve ]
-
KaoszTom
aktív tag
Sziasztok!
Valaki tudna írni egy egyszerű példát arra, hogy ezt hogy kell megcsinálni?
HTML-ben van néhány select beviteli mező, és ezeknek a módosításakor szeretnék egy kiírt értéket változtatni.Ha tudtok valami hasonló tutorial-ról az is jó lenne.
-
#36268800
törölt tag
Üdv!
Itt a nyár, rengeteg a szabadidő, szinte nem is tudok vele mit kezdeni, gondoltam belefogok a JavaScript tanulásába. A kezembe akadt egy könyv, "Tanuljuk meg a JavaScript használatát 24 óra alatt", de sajnos ez csak 2002-es kiadás. Érdemes lesz átfutnom a könyvet, hogy legyen egy alapom a további tanuláshoz, vagy nagyon elavult? Milyen könyveket ajánlanátok a folytatáshoz?
-
Jim-Y
veterán
válasz #36268800 #3557 üzenetére
Szia
Szerintem először ezeket fusd át: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide
Nekem van egy könyvem, kiadóban kiadott magyar nyelvű könyv, ami szó szerint lefordította ebben a guide-ban lévő részeket, és azt saját tudásként adja el Ergo én nem sz*r*znék (már bocsánat) könyvekkel, hanem ezzel a guide-dal szereznék egy alapvető tudást, majd tutorialok követésével etc szereznék gyakorlatot is a helyedben. üdvÉs itt is vannak még hasznos linkek: [link]
[ Szerkesztve ]
-
Sk8erPeter
nagyúr
válasz #36268800 #3557 üzenetére
Ha 2002-es, akkor bőven tartalmazhat elavult dolgokat, úgyhogy inkább valami frissebb könyvre/e-bookra/egyébre hagyatkoznék. Ebből a 24 órás valamiből is tuti van frissebb, biztos nem árt, ha átnézed, egyébként műszaki jellegű könyvtárban is kapható (ha valamelyik főiskolába/egyetemre jársz, akkor érdemes ott körülnézni), elég drágák ezek a könyvek, úgyhogy ha nem akarsz kiadni annyit, akkor inkább könyvtárból vedd ki. Aztán persze nagyon jó online tutorialok is vannak. Az MDN oldalát tényleg érdemes nézegetni.
Sk8erPeter
-
#36268800
törölt tag
válasz Sk8erPeter #3559 üzenetére
Köszönöm mindkettőtök válaszát! Utána nézek az anyagoknak.
-
G.F.
aktív tag
Van egy menüm, ami most úgy működik, ahogy kell: [link]
Én viszont azt szeretném, ha az aktiv menüponthoz tartozó submenük mindig látszódnának. Én a javascripthez egyátalán nem értek, de 'martonx' fórumtárs egy másik topikban javasolta, hogy nézzek szét itt, hátha kisegít valaki egy javascripttel. Előre is köszönöm a fáradozásaitokat..-gf-
-
#36268800
törölt tag
Hogyan tudom azt megoldani, hogy a felhasználótól bekérek egy linket, majd ezt megjelenítem úgy, hogy egy szöveget alakít át hivatkozássá?
Pl.:
Írd be a hivatkozást!
http://www.google.huA hivatkozás itt érhető el.
<script>
hiperhiv = prompt("Írja be a hivatkozást!");
document.write( );
</script>[ Szerkesztve ]
-
Jim-Y
veterán
-
Sk8erPeter
nagyúr
Ez sztem inkább szerveroldali feladat, belegenerálsz az aktív menüpontba pl. egy "active" class-t, és azt mindig nyitva tartod. Vagy most nézem, a kódodban ez a "current". Az is jó.
De mondjuk ennek nem sok köze van a JavaScripthez, mivel itt a kódodban is szimplán csak HTML+CSS-kombóval oldottad meg.Pl. most egy sort JavaScript-kódot nem raktam hozzá, csupán az Akciók <li>-be beleraktam egy class="current"-et a kódod mintájára, aztán a CSS-kódhoz összesen két sort tettem hozzá, és kész is voltam vele, így az Akciók menüpont mindig nyitva van:
http://jsfiddle.net/96Bu8/11/
Egész konkrétan azt tettem hozzá újonnan, amihez kommentbe odaírtam, hogy /* ÚJ */.Ilyenre gondoltál?
A feladat tehát annyi, hogy szerveroldalon mindig az aktuális <li>-be belegenerálsz (akár sima if-else-ekkel) egy current class-t, ahogy itt is mutattam. Nyilván megoldható egyébként JavaScripttel is, de alapvetően szerveroldali feladatot minek rábízni a kliensre. Persze ha nagyon muszáj megoldani JS-ben, akkor tudunk segíteni benne.
[ Szerkesztve ]
Sk8erPeter
-
Jim-Y
veterán
válasz Sk8erPeter #3564 üzenetére
Én ezt már csak annyival egészíteném ki, hogy a főmenükre állítanék egy listenert, és click event esetén hozzáadnám az itemhez, vagy elvenném belőle a current class-t. Így
Persze a className = '' helyett jobb lenne írni egy függvényt ami csak a currentet szedi ki, de azzal már nem akartam bonyolítani a kódot, és jquery-vel ez egyszerűbb is..
[ Szerkesztve ]
-
Sk8erPeter
nagyúr
Hát ez csak akkor kell, ha a többi tartalmat AJAX-szal tölti be. Feltételezem, nem ez a helyzet, ha nem vágja a JavaScriptet, úgyhogy ez lehet, h tárgytalan.
http://www.openjs.com/scripts/dom/class_manipulation.php
itt van egy nagyon egyszerű addClass, removeClass, hasClass implementáció. Nem tanulmányoztam az esetleges bugjait, de nekem eddig bevált, ha plain JS-ben kellett ilyesmi.function hasClass(ele, cls) {
return ele.className.match(new RegExp('(\\s|^)' + cls + '(\\s|$)'));
}
function addClass(ele, cls) {
if (!this.hasClass(ele, cls)) ele.className += " " + cls;
}
function removeClass(ele, cls) {
if (hasClass(ele, cls)) {
var reg = new RegExp('(\\s|^)' + cls + '(\\s|$)');
ele.className = ele.className.replace(reg, ' ');
}
}ez alapján nem túl szép gyorsmegoldással ugyanaz:
de mondom, mindez valszeg most úgysem érdekes, legfeljebb egymás közt
Sk8erPeter
-
G.F.
aktív tag
-
Hege1234
addikt
lenne egy olyan problémám amivel hónapok óta küzdök
van egy térkép megjelenítésem ami az eredeti oldalon szépen le is fut
viszont a tüköroldalon már hibát ír ki
eredeti
tükör(vagy minek nevezik ?)
itt már elszáll ezzel az api hibávalhogy tudok egy teljesen újat csinálni mindkét oldalra?
mert eredetileg csak 1 oldara volt az api regelve (amit nem én csináltam)ilyen a script
<div id='elerhetoseg_div'>
<img class='contact_img' src='./kepek/small/elerhetoseg_kep.jpg'>
<div id='map' style='width: 520px; height: 300px; float: right; margin-top: 20px; margin-right: 15px'></div>
<script src='http://maps.google.com/maps?file=api&v=2&key=ABQIAAAABD-wgyp55XtjATFDY-GlWxSI23GfI6Vg4NQIHQ2aKR1xcv-8oBQ2lEetLqK2wIFtwPzuqlvEPyPNqQ' type='text/javascript'></script>
<script type='text/javascript'>
//<![CDATA[
function startime(){
setTimeout('loadMap()', 1000);
}
function loadMap(){
var map = new GMap(document.getElementById('map'));
map.centerAndZoom(new GPoint(16.540793, 47.397945), 2);
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
var point = new GPoint(16.540793, 47.397945);
map.openInfoWindowHtml(point, '<strong>Gabi szépségszalon<br />9730 Kőszeg, Borsmonostori út 1.</strong><br /><strong>Bejelentkezés:</strong> +36 30 902 8306<br /> <strong>Nyitvatartás:</strong> <br />Hétfőtől péntekig 7.30-19.00<br />Szombaton 7.00-14.00<br /><strong>GPS Kordináta:</strong> 47° 23\' 53\" N, 16° 32\' 27\" E');
map.addOverlay(new GMarker(point));
}
//]]>
if (GBrowserIsCompatible()) {
window.onload = startime();
}
</script>
</div>köszi előre is!
-
Hege1234
addikt
igen regeltem is újat de nemtudom összehozni!
-
Sk8erPeter
nagyúr
válasz Hege1234 #3568 üzenetére
Igazából majdnem elkezdtem magyarázószöveget írni a dokumentációk olvasásának fontosságáról, szépségéről, a Google Maps működéséről, aztán rájöttem, hogy copy-paste-tel, majd minimális módosítással a feladatod konkrétan 4 perc alatt megoldható, úgyhogy inkább nem írogattam, tessék, először is, ahonnan copy-ztam a kódot:
https://developers.google.com/maps/documentation/javascript/examples/infowindow-simple
ezt úgy találtam meg, hogy beírtam Google-be, hogy "Google Maps API InfoWindow"
Aztán utána megnyitottam a jsbint, bedobtam a CSS-kódodat, meg a belinkelt oldalról a JS-kódot, és átírtam a koordinátádnak megfelelően, meg a szöveget módosítottam, zoomot gyorsan átállítottam, aztán kész:
[ Szerkesztve ]
Sk8erPeter
-
Hege1234
addikt
válasz Sk8erPeter #3572 üzenetére
köszönöm szépen!
-
senior tag
Sziasztok,
Ez a google maps js api miben tud többet ahhoz képest mikor kikeresünk egy adott helyszínt a google maps-en és annak a megosztólinkjét copypasteoljuk az oldal html forrásába?
-
Jim-Y
veterán
Amit eddig láttál az még a nagyon alapfelhasználás. Ezen felül tudod szinezni a mapot, más háttérszínt tudsz megadni, megszabhatod, hogy mi jelenjen meg a mapon (országutak, főutak, hegyek stb..), heatmepet is tudsz csinálni. Magyarán ki tudod terjeszteni a térkép működését.
Pl amire én használtam: méréseket jelenítettem meg egy saját térképen, minden mérés az értékétől függően más színű ponttal jelent meg a térképen, és egy pontra kattintva egy másik ablakban megjelentek az adatai. A koordinátákat és az adatokat adatbázisból vettem, és volt egy Settings pluszban hozzáadott gomb a térképen amivel a térkép kinézetét lehetett beállítani.
megj: például az apival azt is meg tudod szabni, hogy mi történjen ha a térképre kattintanak, a sima beágyazással ezt sem tudod megcsinálni.
Maga a kérdés is kábé olyan volt, mintha azt kérdezted volna, hogy miben különbözik ha egy weboldal printscreenelt képét küldik el neked, vagy ha magát a weboldalt.
[ Szerkesztve ]
-
Sk8erPeter
nagyúr
Jim-Y jókat írt.
Igazából a kérdésedet sem értem, épp előtted kérdeztek egy Google Maps API-val kapcsolatos dolgot, például a megoldásban szereplő InfoWindow-s módszert a tetszőleges tartalmú buborékkal légy szíves mutasd meg nekem, hogyan csinálnád meg a helyszín kikeresésével, majd a szokásos megosztólinkkel a maps.google.com-on, én is kíváncsi lennék...Sk8erPeter
-
senior tag
válasz Sk8erPeter #3576 üzenetére
Köszi, igazatok van, tudom, csak egyszerűbb volt megkérdezni kb 30mp alatt mint utána nézni.
Még egy dolgot kérdeznék, valami nagyon modern megoldásokat tartalmazó, a javascriptet alapjaitól bemutató video/dokumentáció/weboldal/könyv stb-t tudnátok ajánlani? (angol vagy magyar nyelven)
-
Sk8erPeter
nagyúr
Gondolom páran már láttátok, de most megint megnéztem, és röhögtem egy sort az általunk használt nyelven
Azért sokszor a JavaScript is a vicc kategória tud lenni.
[ Szerkesztve ]
Sk8erPeter
-
martonx
veterán
válasz Sk8erPeter #3578 üzenetére
A HTML+js+css kombó, már sokan sokfelé megmondták, hogy a vicc kategória. Minél komolyabban használod, annál tragikusabb.
Másrészt mindenen elfutnak, és ha nem kell bennük megváltani a világot, akkor azért tűrhető energia befektetéssel ki lehet hozni belőlük elég sokat. Ráadásul ha ilyen ütemben fejlődnek (plusz a böngészők, mobil eszközök beépített böngészői is), akkor tényleg ez lesz a jövő. A html+js+css kombó közül mostanra egyértelműen a js a leggyengébb láncszem, erre nagyon ráférne egy alapos ráncfelvarrás.Én kérek elnézést!
-
CSorBA
őstag
válasz martonx #3579 üzenetére
Ezzel egyetértek. A CSS-ben is igen sok lehet. Volt szerencsém nemrégiben egy html alapú alkalmazást fejleszteni, aminek csak egy adott (értelemszerűen modern) böngészőn kell futnia. Annyira jól esett, hogy nem kellet fallbackelni, nyugodtan használhattam a CSS3 teljes tárházát. Talán egyszer eljön ez az idő a teljes webes környezetben
-
fordfairlane
veterán
válasz Sk8erPeter #3578 üzenetére
Megnézem, vicceske, meg minden, de mondanivalója zéró. Automatikus típuskonverzió, right from the beginning, mint szinte minden más scriptnyelvnél. Tudom, hogy az ún. komoly programozokóknak ez vörös posztó, de hát ez legyen az ő bajuk.
[ Szerkesztve ]
x gon' give it to ya
-
Sk8erPeter
nagyúr
válasz fordfairlane #3581 üzenetére
Annak, hogy belinkeltem, a lényege nem az volt, hogy mennyire "vicceske", vagy sem, meg hogy a forma milyen figurákat mutogat, hogy feldobja az előadását, hanem az, hogy milyen degenerált típuskonverziók történnek JavaScriptben, és ezen senki ne lepődjön meg, ha ilyennel találkozik kódolás során. A mondanivalója pedig pontosan ez volt (ergo volt mondanivalója).
Amúgy nem kell ám magadra venni, mintha személyes sértést mondtak volna neked, hogy a JavaScriptben elég meglepő az, hogy []+[] = empty string, vagy hogy {}+{} = NaN; vagy ez így tök oké?"Tudom, hogy az ún. komoly programozokóknak ez vörös posztó, de hát ez legyen az ő bajuk."
Ezzel nem tudom, kire céloztál, meg hogy miért sértődtél meg ennyire ezen a videón de nem tudom, miért lenne probléma az, hogy mindezt a típuskonverziós problémát valaki bemutatja. Ha van ilyen probléma, és adott esetben meglepetéseket okozhat, akkor inkább söpörjük szőnyeg alá, és ne beszéljünk róla?Sk8erPeter
-
Sk8erPeter
nagyúr
válasz martonx #3579 üzenetére
Ez teljesen így van. Igazából nem is annyira a JavaScript általános fikázása volt a célom, hanem inkább hogy más is tudjon ezekről a buta típuskonverziókról.
Egy JavaScript-újítás sok szempontból hasznos lenne, ahogy mi már beszéltünk is róla, hogy kevésbé legyen szükség kiegészítő librarykre a kódolás idegesítően ismétlődő feladatainak megoldására plain JavaScriptben, és több dolog legyen natívan megoldható. Az esély viszont arra, hogy pár éven belül erre át lehetne állni, jelenleg nem sok (lásd ahogy az IE korábbi verzióinak kiirtása is nagyon sok évig elhúzódó folyamat).Sk8erPeter
-
fordfairlane
veterán
válasz Sk8erPeter #3582 üzenetére
Tényleg ez volt a mondanivalója? "izéke" + 1 = "izéke1", de "izéke" - 1 = NaN? Hát menten berosálok, hogy micsoda krézi típuskonverzók vannak ebben a gyávaszrkitben! Nahát!
De most te végre megint jól odamondtál a szkriptkiddiknek! Helyére tetted őket! Ma is tanultak valamit az itteni fórumszakértők, méghozzá szuperkúlos - poénos módon.
És nem vettem magadra, ne kamuzz! Épp te vetted magadra. Látszik a hülye szövegeden, amit idekanyarítottál. Vagy ez csak a szokásos grafomán nemmagadravevéses ömlengésed? Jó tudni!
[ Szerkesztve ]
x gon' give it to ya
-
Sk8erPeter
nagyúr
válasz fordfairlane #3584 üzenetére
Most komolyan, mi szükség volt erre a stílusra? Mondtam én neked bármi rosszat? Kitűzted magadnak célul, hogy most aztán belémkötsz, vagy mi a célod? Ne aggódj, eddig csak saját magadat hergelted be igazából teljesen feleslegesen (bár inkább meglepő módon), de ez nem épp arra utal, hogy ne vetted volna magadra a korábbiakat (de ne haragudj, valahogy nincs kedvem ehhez a "nem is, hanem te!!"-jellegű elkezdett óvodastílushoz).
Mindenesetre tényleg nem értem, mi bajod van, min húztad fel magad, bár gondolom épp szar kedved volt/van, és engem találtál be.[ Szerkesztve ]
Sk8erPeter
-
senior tag
Sziasztok,
Lenne egy kérdésem: Azt meg lehet oldani JS-ben, hogy egy weboldal nyitólapjának betöltődése után - aminek egyes részei (pl body, és abban header, footer) egyfajta keretként szolgálva 'megmaradnának' és a többi oldal tartalmát tölteni be az egész oldal újratöltése nélkül? (úgy ahogy ez PHP-ben 'szokás')
Van erre valami Js 'technika' amivel ez megvalósítható? -
senior tag
válasz martonx #3588 üzenetére
Ok. köszi.
Való igaz, csak úgy tudtam (inkább tanultam) hogy ez php-nél 'alap' megoldás. (ott pl session-id szerinti adatátadás egy következő menübe lépve)
Van erre az ajax-os - voltaképp weboldal részek betöltésére valami szemléltető - olvasható példa?
Vagy úgyis nulláról kezdjen neki inkább az ember? -
martonx
veterán
keress rá erre, mondjuk gugliban: ajax tutorial
Látatlanban mondom, hogy nézd meg az első 3-at, esetleg a youtube találatok közül is szemezhetsz néhánnyal.Nem kötözködésképpen, de pont PHP-ban nincs olyan, hogy 'alap' megoldás. Maximum van egy módszer, amit nektek tanítottak. De mi ezt alapból honnan tudjuk, hogy nektek mit tanítottak?
Én kérek elnézést!
-
Jim-Y
veterán
sziasztok.
Egyszerű kérdés, de nem tudok rájönni
Van egy oldal, ahonnan javascripttel lekérem az oldalon lévő gombokat így:
var btns = document.getElementsByTagName('button');
console.log(btns);A konzolos kiiratás eredménye itt látható:
Szerintem ebből az látszik, hogy a btns tömb egy 1 hosszúságú button elemeket tartalmazó tömb.
Mégis.. ha utána megpróbálom elérni, vagy kiiratni a btns tömb nulladik indexű elemét akkor undefet kapok:Stehát
var btns = document.getElementsByTagName('button');
console.log(btns[0]);undefined lesz.
Ötlet?
megj: még ha nem is tömb, hanem objekt, akkor sem működik, mert a for ciklussal történő bejárás, és az elemek kiiratása sem hozott eredményt. :/
[ Szerkesztve ]
-
martonx
veterán
Ahogy a képernyő mentéseden is látható, te egy NodeList objektumot kaptál válaszul. Ez nem igazi tömb, nem tudsz belől kimondottan indexelve elemet lekérni.
Viszont NodeList.firstChild, meg ilyesmi parancsokkal tovább tudod finomítani a lekérést, végül eljutva a célig.Én kérek elnézést!
-
Sk8erPeter
nagyúr
válasz martonx #3592 üzenetére
"Ahogy a képernyő mentéseden is látható, te egy NodeList objektumot kaptál válaszul. Ez nem igazi tömb, nem tudsz belől kimondottan indexelve elemet lekérni."
Hogy micsoda? Már hogyne lehetne indexelve végigmenni rajta?
https://developer.mozilla.org/en-US/docs/Web/API/NodeList
itt is mutatják egy példában, hogy pontosan ugyanúgy lehet végigmenni rajta, ahogy egy akármilyen tömbön.It's possible to loop over the items in a NodeList using:
for (var i = 0; i < myNodeList.length; ++i) {
var item = myNodeList[i]; // Calling myNodeList.item(i) isn't necessary in JavaScript
}Sk8erPeter
-
fordfairlane
veterán
Nekem ez működik jól Firefoxban és Chromeban. Nem hibás a html markupod, vagy nem lehet az, hogy a script előbb fut le, mint kéne?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script type="text/javascript">
function valami() {
var btns = document.getElementsByTagName("button");
console.log(btns[0]);
}
window.onload = valami;
</script>
</head>
<body>
<button id="egy">gomb egy</button>
</body>
</html>[ Szerkesztve ]
x gon' give it to ya
-
martonx
veterán
válasz Sk8erPeter #3593 üzenetére
Akkor bocsánat, félre néztem valamit. Bár már magát a felvetést is furcsállottam, hogy ez ne menne, és meglátva a NodeList típust arra gyanakodtam, hogy az okozhatja.
Én kérek elnézést!
-
Jim-Y
veterán
Működő példát nem tudok feltenni sajnos, ugyanis egy BI rendszer részét képezi az oldal, a gombot pedig egy componensként tettem fel, aminek elméletileg van "beépített" click eventje ami természetesen nem működik, ezért próbáltam magam megoldani js-el a dolgot. Gondolom maga a keretrendszer miatt nem megy úgy ahogy kéne, igazából erre gyanakodtam, mármint, hogy egy kalap kaki ez a BI rendszer, de gondoltam hátha a kódban van mégis a hiba. Jólvan köszönöm a segítséget, nem élethalál kérdése megtalálnom a megoldást, de akkor ezek szerint maga a rendszer rossz, nem a kódom
megj: ha valakit zavarna, hogy nem oldom meg a problémát itt, akkor vegye úgy, hogy azt kérdeztem, hogy a lenti kód helyes-e vagy sem
[ Szerkesztve ]
-
senior tag
Sziasztok,
A múltkor kérdeztem hasonlót, ezúttal pontosítanék:
Meg lehet valósítani Javascript+AJAX-al egy olyan működést, hogy egy weboldal a szöveg (+ esetleg szöveg közbeni kép) tartalmát pl egy txt file-ból, (nem muszáj .txt-nek lennie, de talán ez a legkézenfekvőbb) vagy egy WYSIWYG editorral szerkesztett html-ből töltse be?
A lényeg az lenne, hogy egyszerű módon a weboldal gazdája tudja módosítani a weboldal információit/tartalmát.
Mivel már adott egy HTML+CSS+JQuery plugin-ekkel teletűzdelt, kialakult megjelenéssel, 'design'-al rendelkező oldal, így jó lenne ha nem kellene teljesen átszabni pl PHP-s alapokra.És ha ez megoldható, akkor az AJAX avagy HTML környékén mégis merre induljak el, melyik téma foglalkozik az ilyen file kezeléssel?
Ahogy nézegettem példákat azt találtam, hogy létezik valami FileAPI a legújabb html leírásban. (ami pl itt található: [link]) és részben ezzel oldják meg a filekezelést.
Arra sajnos nincs most idő, hogy hosszasan belemélyedjek az AJAX rejtelmeibe (bár tudom ezt kellene) ezért is próbáltam elsőre, hogy kész példakódokat nézegetek-elemzek, ám nem találtam pontosan ilyen megvalósítást még.[ Szerkesztve ]
-
martonx
veterán
Nem megoldható, mindenképpen kell szerver oldali kód legalább a file mentéséhez. Ezt egy szál pár soros PHP file-lal meg tudod oldani. Kiolvasod a kapott request-et, majd ezt fogod és lemented txt-be.
Ahhoz, hogy azt a txt-t a js-ed ajax-al lehívja és kiolvassa, ahhoz tényleg nem kell szerver oldali kód.Én kérek elnézést!
-
Zedz
addikt
Sziasztok!
Ötleteket kérnék arra, hogy hogyan tudnék megváltoztatni egy input text placeholdert annak függvényében, hogy melyik radio button van kijelölve.
Konkrétan: van 3 radio button (magán ember, cég, intézmény) és 1 input text aminek a placeholdere jelenleg Név. De szeretném ha pl a céget jelölik be a radio buttonnal, akkor a sima Név legyen mondjuk Cég név. Több féle képpen próbálkoztam + néztem más kódjait de nem működnek erre a példára. :S
Új hozzászólás Aktív témák
Hirdetés
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest