|
Prosty przyklad na zamiane niektorych tagow HTML na BBCode w trakcie pisania. Wklejcie do nowego panelu, zapiszcie i wlaczcie. Kto chce niech sobie rozbuduje ;)
<script type='text/javascript'>
$(document).ready(function(){
$('textarea').keyup(function(e){
var txt = $(this).val();
txt = txt.replace(/<b>(.+?)<\/b>/gi, "[b]$1[/b]");
txt = txt.replace(/<strong>(.+?)<\/strong>/gi, "[b]$1[/b]");
txt = txt.replace(/<i>(.+?)<\/i>/gi, "[i]$1[/i]");
txt = txt.replace(/<em>(.+?)<\/em>/gi, "[i]$1[/i]");
txt = txt.replace(/<u>(.+?)<\/u>/gi, "[u]$1[/u]");
txt = txt.replace(/<img src=\"(.+?)\" \/>/gi, "[img]$1[/img]");
txt = txt.replace(/<img src=\'(.+?)\' \/>/gi, "[img]$1[/img]");
txt = txt.replace(/<img src=\"(.+?)\">/gi, "[img]$1[/img]");
txt = txt.replace(/<img src=\'(.+?)\'>/gi, "[img]$1[/img]");
txt = txt.replace(/<font size=\"(.+?)\">(.+?)<\/font>/gi, "[size=$1]$2[/size]");
txt = txt.replace(/<font size=\'(.+?)\'>(.+?)<\/font>/gi, "[size=$1]$2[/size]");
txt = txt.replace(/<a href=\"(.+?)\">(.+?)<\/a>/gi, "[url=$1]$2[/url]");
txt = txt.replace(/<a href=\'(.+?)\'>(.+?)<\/a>/gi, "[url=$1]$2[/url]");
$(this).val(txt);
});
});
</script>
|