| | |
| Stránka: 1 z 1
| [ Príspevkov: 11 ] | |
Autor | Správa |
---|
Registrovaný: 16.01.08 Prihlásený: 27.03.13 Príspevky: 641 Témy: 144 Bydlisko: Žilina | Napísal max-m: 04.05.2008 13:16 | |
|
mam mensi problem. na stranku by som chcel dat textarea v ktorom sa da vystupny text formatovat (podobne ako tu). ako zariadim vlozenie znaciek do textarea, pripadne ak je vyznaceny text v textarea ako ho vlozim medzi znacky?
napr.:
Kód: [b]tucny text[/b]
DIK.
|
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal Flety: 04.05.2008 13:29 | |
|
to uz su vazne vsetci taky lenivy??? HLADAJ/RMB->Zobraziť zdrojový kód stránky
|
|
Registrovaný: 16.01.08 Prihlásený: 27.03.13 Príspevky: 641 Témy: 144 Bydlisko: Žilina | Napísal autor témy max-m: 04.05.2008 14:09 | |
|
lenivy nie som, len som v javascripte uplny zaciatocnik. pozeral som samozrejme aj kod ale to bolo to iste ako keby mi povedali, ze mam ist operovat...
skusal som nieco taketo:
Kód: <script type="text/javascript"> <!-- function formatText (tag) { var selectedText = document.selection.createRange().text; if (selectedText != "") { var newText = "<" + tag + ">" + selectedText + "</" + tag + ">"; document.selection.createRange().text = newText; } } //--> </script> <form name="my_form"> <textarea name="my_textarea"></textarea><br /> <input type="button" value="bold" onclick="formatText ('b');" /> <input type="button" value="italic" onclick="formatText ('i');" /> <input type="button" value="underline" onclick="formatText ('u');" /> </form>
no nefrci to.
DIK
|
|
Registrovaný: 16.07.07 Prihlásený: 31.07.22 Príspevky: 1225 Témy: 92 | Napísal sedlák: 13.01.2009 23:39 | |
|
nejake rady?
|
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 Bydlisko: Nové Zámky |
Kód: function bbcode(tag,tage,el) { if (document.getElementById(el).setSelectionRange) { var tagstart; tagstart="["+tag+"]"; var tagend; tagend="[/"+tage+"]"; document.getElementById(el).value = document.getElementById(el).value.substring(0,document.getElementById(el).selectionStart) + tagstart + document.getElementById(el).value.substring(document.getElementById(el).selectionStart, document.getElementById(el).selectionEnd) + tagend + document.getElementById(el).value.substring(document.getElementById(el).selectionEnd, document.getElementById(el).value.length); } else { var selectedText = document.selection.createRange(el).text;
if (selectedText != "") { var newText = "[" + tag + "]" + selectedText + "[/" + tage + "]"; document.selection.createRange(el).text = newText; } else {document.getElementById(el).value += "[" + tag + "]" + "[/" + tage +"]";} }
}
potom das na nejaky button: Kód: onclick="bbcode('b','b','ideckoTextArei')"
(ten JS je od Tominatora, dufam, ze sa nenahneva, ze som ho sem dal)
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
Blackshadow píše: (ten JS je od Tominatora, dufam, ze sa nenahneva, ze som ho sem dal)
Je to v poriadku
|
|
Registrovaný: 16.07.07 Prihlásený: 31.07.22 Príspevky: 1225 Témy: 92 | Napísal sedlák: 15.01.2009 14:12 | |
|
sorry chlapci, pozeram nato a nic nevidim..
ako to prisposobit aby mi to fungovalo v nasledujucom scripte?
Kód: <br><b>HOME > Pridat zaznam</b> <br><br>
<form name="form1" method="post" action="index.php?p=add_do"> <table> <tr width="50"><td>Nazov temy</td><td><input type="text" name="nazov" ><td></tr> <tr width="50"><td>Popis</td><td><textarea name="popis" rows="10" cols="70"></textarea><td></tr> <tr width="50"><td>Download linky:</td><td><textarea name="download" rows="15" cols="110"></textarea><td></tr> <input type="submit"> </table> </form>
potrebujem do textarea popis a download linky
dik moc
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
na začiatok: <script src="bb-kod.js"></script>
bb-kod.js je ten môj kód, ktorý tu prezentoval BlackShaddow.
Teraz ti už stačí urobiť jednoduchá vec:
priradiť id="" textaream. teda id="popis", id="linky"
Následne si už len vytvoríš rad BB-linkov cez buttony, linky, texty to je jedno čo kód:
Kód: onclick="bbcode('b','b','ideckoTextArei')" pričom ideckoTextAreinahradíš id čkom textarei do ktorej chceš pridať BB-kód. Ak by si nepochopil tak ti pridávam aj hotový kód ale je lepšie porozumieť ak kopírovať: Kód: <br><b>HOME > Pridat zaznam</b> <br><br> <script src="bb-kod.js"></script> <form name="form1" method="post" action="index.php?p=add_do"> <table> <tr width="50"><td>Nazov temy</td><td><input type="text" name="nazov" ><td></tr> <tr><td>BB-code</td><td><button onclick="bbcode('b','b','popis')">Bold</button></td></tr> <tr width="50"><td>Popis</td><td><textarea name="popis" rows="10" id="popis" cols="70"></textarea><td></tr> <tr width="50"><td>Download linky:</td><td><textarea name="download" rows="15" cols="110"></textarea><td></tr> <input type="submit"> </table> </form>
|
|
Registrovaný: 16.07.07 Prihlásený: 31.07.22 Príspevky: 1225 Témy: 92 | Napísal sedlák: 15.01.2009 16:09 | |
|
dik moc ide to, len robi jednu vec co akosi nedokazem ovplyvnit...
ked kliknem napr na bold, sice prida Kód: [b] a [/b] ale chova sa to tak isto ako keby som dal SUBMIT
vies mi pls este s tymto pomoct? potom uz dam pokoj
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
<button type="button" ...
|
|
Registrovaný: 16.07.07 Prihlásený: 31.07.22 Príspevky: 1225 Témy: 92 | Napísal sedlák: 15.01.2009 16:15 | |
|
dakujem, velmi tuto pomoc odcenujem
|
|
| Stránka: 1 z 1
| [ Príspevkov: 11 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|