<script> // funkcja podgląd wywoływana po kliknięciu przycisku podgląd z forumlarza function preview() { // do zmiennej t przypisujemy element div o id=targetDiv var t = document.getElementById('targetDiv'); // w tablicy targets trzymamy nazwy idków elementów forumlarza, z którego ściągamy dane var targets = new Array('tytul', 'data', 'autor', 'tresc', 'full_tresc'); // w tej zmiennej przechowujemy treść wstrzykiwaną później do naszego diva var data = '<h3>Podgląd newsa</b>:<h3/><br />'; data += '<link rel="stylesheet" type="text/css" href="functions/newsy.css" media="screen"/>'; data += '<table name="news" class="news" cellpadding="3" cellspacing="0">'; data += '<tbody>'; data += '<tr align="left">'; data += '<td colspan="2" rowspan="1" name="news_title" class="news_title">'; data += document.getElementById('tytul').value; data += '</td>'; data += '</tr>'; data += '<tr align="justify">'; data += '<td colspan="2" rowspan="1"><b>'; data += document.getElementById('tresc').value; data += '</b>'; data += document.getElementById('full_tresc').value; data += '</td>'; data += ' </tr>'; data += '<tr>'; data += '<td name="news_autor" class="news_autor"><b>Autor: </b>'; data += document.getElementById('autor').value; data +='</td>'; data += '<td name="news_data" class="news_data">'; data += document.getElementById('data').value; data += '</tr>'; data += '</tbody>'; data += '</table>'; data += '<br />'; // wszystkie dane zebrane, wiec wstrzyknij do (ustaw wartość) docelowego diva t.innerHTML = data; } </script>
Działa on poprawnie ztym małym problemem ze po wpisaniu tekstu i oprawieniu go w bbcode function preview(); wyświetla mi tekst razem z bbcode. A chciałbym by od razu przerabiało BBcode i pokazywało gotowy tekst (ten sformatowany juz)
Graficzny opis i przykład problemu:

To chyba nie potrzebne ale zapodam:
Kod
Funkcja BBCode() w php zamieniająca taki BB na HTML. np [b][/b] na <b></b>
<?php function BBCode($tekst){ $tekst = preg_replace("#\[center\](.*?)\[/center\]#si", '<center>\\1</center>', $tekst); // Wycentrowanie $tekst = preg_replace("#\[img\](.*?)\[/img\]#si",'<img src="\\1" alt="" />',$tekst); // Wstawianie obrazków bez tekstu alternatywnego $tekst = preg_replace("#\[img=(.*?)\](.*?)\[/img\]#si",'<img src="\\1" alt="\\2" />',$tekst); // Wstawianie obrazków z tekstem alternatywnym $tekst = preg_replace("#\[url\](http.*?)\[/url\]#si", "<A HREF=\"\\1\" TARGET=\"_BLANK\">\\1</A>", $tekst); // Odnośnik www - nie dodaje http $tekst = preg_replace("#\[url=(http.*?)\](.*?)\[/url\]#si", "<A HREF=\"\\1\" TARGET=\"_blank\">\\2</A>", $tekst); // Odnośnik www z opisem - nie dodaje http $tekst = preg_replace("#\[color=(.*?)](.*?)\[/color]#si", "<span style=\"color:\\1\">\\2</span>", $tekst); // Kolor tekstu /* By Korey v.0.2 */ return($tekst); } ?>
Z góry dziękuję za pomoc.