Szöveg megjelenítése
Sziasztok!
Olyat szeretnék, hogy van egy adott szöveg (mondjuk 100 karakter) de ebből csak 50 karakter jelenjen meg, majd a csonkított szövegre kattintva megjelenjen a teljes szöveg, mégegyszer rákattintva pedig megint pl. 50 karakter legyen. Nem tudom, hogy ezt Javascriptben kell-e vagy van rá valami más megoldás is. Teljesen tanácstalan vagyok, hogy min induljak el!
■ Olyat szeretnék, hogy van egy adott szöveg (mondjuk 100 karakter) de ebből csak 50 karakter jelenjen meg, majd a csonkított szövegre kattintva megjelenjen a teljes szöveg, mégegyszer rákattintva pedig megint pl. 50 karakter legyen. Nem tudom, hogy ezt Javascriptben kell-e vagy van rá valami más megoldás is. Teljesen tanácstalan vagyok, hogy min induljak el!
Addig is, míg valaki
Köszi, csak elfelejtettem azt
A poén az egészben, hogy
(bár nem teljesen értem, hogy miért nem megy... beállítani tudom, lekérdezni nem)
:D
RSS
Írd meg konkrétan mihez kell, hol használod fel, stb., lehet segítek. Gondoltam, ha az itteni honlapgazdák is benne vannak (és érdeklődés is van), megírom egy cikkben a cuccost, de nemigazán tudom, ennek mi a menete, de most utánaérdeklődök. Ha lesz cikk - és neked nem sürgős - akkor azt biztosan fel fogod tudni használni.
Szerk.:
Ja és a kérdésedre: én két div-be tenném a rövid ill. a teljes tartalmat (szerver oldalról), a teljes persze elsőre hidden, és js-ből a div-en onclick-ekre cserélném, hogy melyik hidden, melyik visible.
A váltást hogy csinálod
Span-be van téve a szöveg, az ID-hez van felvéve a display:none; ill. a display:inline; de a getElementById(...).style alatt ennek semmi nyoma (FF 3.6 - már firebug alatt is turkáltam, de ott sem találom)
Google Feedburneren
Gondolom, ezt nekem akartad válaszolni,
Ezt a Feedburnert én még nem ismerem, nem lehet az érkező cuccot pl. lementeni XML-be? Mert onnantól ugyanúgy feldolgozható lenne. Egyébiránt a reader-em - ha allow_url_open = On - url-ből is megnyit RSS2.0, Atom és RTF formátumú feed-et.
visibility
És div, nem span (tehát egész blokk).
Azért (is) írtam: rövidített és teljes tartalom. Pl.:
Document? onClick? ezek
Document
?onClick
? ezek honnan jönnek? Talán az onClick még működik, ám hivatalosan azonclick
az elfogadott, de aDocument
-et nem tudom honnan vetted.Bocsi
Ritkán bűvölök js-t, de olyankor kipróbálom (és sűrűn belefutok ilyesmibe). Ezt viszont közvetlenül a commentbe írtam, ami hiba volt... A colorer-en kívül jó lenne ide vmi sintax-check. (Vicc volt)
Szerk.:
Írhatnál ide egy jó js-t, az enyém amúgy is elég fatengelyes megoldás, te guru vagy ebben...
JS megoldás
Király
Én (php-ban) hasonlót úgy csináltam, hogy előbb elvágtam a szöveget a kívánt hosszra (itt most a tag-eket hagyjuk), majd a végéről visszafelé haladva egy space-t kerestem -> ott vágtam megint és hozzáadtam a "..."-ot. Kinek hogy tetszik.
Off:
Apropó js-fejlődés. Tudnál esetleg ajánlani jó js (letölthető) könyvet/manualt? Mint pl. a php manual, de pdf is jó lenne. (Azt már nem is említem, hogy magyarnak hatszor jobban örülnék, de angol is jó.) A lényeg, hogy elejéről jó sokáig érjen, (DOM, OOP is), és legálisan (ingyenesen) legyen letölthető. Nem online.
A
/[.!?\u00a1\u203c\u2026\u00bf\u203d]\s|\u3002/
egy reguláris kifejezés. Ugyan valószínűleg nem tartalmaz több mondat végi írásjelet, de a nagy részét igen (.!?¡‼…¿‽。
). Aslice
kb. megegyezik asubstr
-rel, azaz ateaserLength
utáni részben keresem az írásjeleket (lehetne fordítva is, és nem is kellene sokat módosítani a kifejezésen).Könyvből, ami jó, és letölthető az az Eloquent JavaScript: A Modern Introduction to Programming. Mondjuk ez nem foglalkozik túlságosan részletesen a DOM-mal, de minden mással igen.
Referencia könyvről csak párról tudok, JavaScript Bible, illetve a JavaScript: The Definitive Guide, bár utóbbi fizetős, előbbi pedig egy nagyon régi kiadás (de van belőle újabb, természetesen fizetős).
Most nézem, hogy több mint 20 JS-sel foglalkozó villanykönyvem van... és ebbe nem számoltam még bele a majd két évfolyamnyi JSMag számokat.
Köszönöm!
Nagyon jó, köszi, erre volt
Viszont most nézem, hogy a div-en belül egy listát generál a FeedBurner (ul > li), és ezen belül kéne valahogy a szöveget manipulálni.
DOM
li
elemeket kapd meg, és azokon hajtod végre a fentit. Természetesen ez csak statikus szöveg esetén működik. Ha azli
elemek HTML-t tartalmaznak, akkor már jó pár léptékkel bonyolultabb a probléma, és annak megoldása.<div
feladom...minden segítséget
Keress meg privátban
Egyszerűen rákerestem
RTM
További információt találsz a Mozilla Developer Network DOM referencia leírásában.
A fenti javascriptet amit
id
Át kell írni
id
-t használjon, hanem mondjuk osztályokat, vagy valami hasonlót. Ehhez a fenti függvények és tulajdonságok (vagy azok egy részének) használatára lesz szükséged.HTML
div
-et.Való igaz
Bővebben.. szöveg
Bocs, hogy előhozom ezt a 4 éves témát, de nekem pont jó lenne ez a script (Poetro 14.-es hsz.), csak ki kellene egészítenem azt a végét amit levág a tartalomból egy "Bővebben.." szöveggel.
Ugyan nem értek a JavaScript-hez egyáltalán, de az biztos, hogy egy hozzáértőnek a megoldás teljesen evidens és másodpercek alatt megoldja. Szemben az én eddig ráfordított óráimmal..
Úgy sejtem, hogy a 20. sorban kellene megoldanom, de nem jöttem rá hogyan..
Előre is köszi! :)
UI: Jessszuss.. :
Ennyi ideje regisztrált felhasználó
10 év 15 hét :D első hozzászólásnak nem rossz, pláne hogy be is tudtam lépni. :D