javacript bold "bbcode"

PROKLET

Registered
някои може ли да напише подобно нещо
с javascript като дам на болд шрифта да става удебелен

:lol:

не искам готови защото те са цели едитори а на мен ми трябва само това
 
onClick="document.getElementById('полето').style.fontWeight = "bold";
Ето ти и едно просто примерче (ако съм те разбрал)
<p id="test">Vivamus suscipit interdum dolor nec ultrices. Nullam ut sagittis eros. Aliquam erat volutpat. Vivamus cursus tellus ac magna interdum vel scelerisque lorem imperdiet. Donec quis ligula dui, congue scelerisque dui. Duis volutpat blandit lorem eget molestie. Cras auctor faucibus gravida. Quisque mattis enim a quam luctus dictum. Donec volutpat pellentesque mauris at commodo. Maecenas rhoncus gravida sagittis. </p><br />
<p style="font-weight:bold;text-decoration:underline;" onClick="document.getElementById('test').style.fontWeight = 'bold';">B</p>
 
аха ама може ли както пиша в текстареа и дам болд да се удебели и след това да излезе в удебелен шрифт като го постна :)
 
Става горе-долу по същия начин , просто пак си задаваш ID="TEST" на <textarea>-та , но вместо
document.getElementById('test').style.fontWeight = 'bold'
ще го направиш
var texts = document.getElementById('test');
texts.value = '' + texts.value + '';
мисля ,че така трябва да стане.
Останалото ти е BBCode-а.
 
Разгледай скриптовете за BBCode , затова ти го написах с тях ( + texts.value + ) , защото директно с хтмл тагове няма да го ти го запише , освен ако пропуснеш частта с htmlspecialchars,addslashes,stripslashes и т.н.
 
дефакто ако нямам htmspecialchars
ще си го запише <b>text</b> ли или нещо неразбрх :)
 
даде аз го знам но мисълта ми беше

този ко които ми даде и като маркирам удебелен и пиша с него може ли да се запише в база данни <b>text</b>
аз после с str_replace ще го оправя
 
Може , стига първо да минаваш данните с htmlspecialchars и както си намериш за добре , и след това да ги преобразуваш от BBCode в HTML тагове. За MySQL няма значение , но за защитата ти на сайта - има.
 

Back
Горе