Jeg bruger dette, javascript:
-  function bb($var) {
 -  
 -  $ArrayPattern = array(
 -  
 -  '/\[b\](.*?)\[\/b\]/is' => '<strong>$1</strong>',
 -  
 -  '/\[i\](.*?)\[\/i\]/is' => '<em>$1</em>',
 -  
 -  '/\[u\](.*?)\[\/u\]/is' => '<u>$1</u>'
 -  
 -  );
 -  
 -  
 -  
 -  $var = preg_replace (array_keys($ArrayPattern), array_values($ArrayPattern), $var);
 -  
 -  return $var;
 -  
 -  }
 
Du kan jo så udvide med link og billede 

Dette her i din index eller hvor du har dit html
-  <script type="text/javascript" language="javascript">
 -  
 -  function setHTML(felt,start,slut) {
 -  
 -  var e = document.getElementById(felt);
 -  
 -  e.focus();
 -  
 -  startTxt = start;
 -  
 -  endTxt = slut;
 -  
 -  if(document.all){
 -  
 -    Range = document.selection.createRange();
 -  
 -    Range.text = startTxt + Range.text + endTxt;
 -  
 -    Range.select();
 -  
 -  } else {
 -  
 -    cursorpos = e.selectionEnd+startTxt.length+endTxt.length;
 -  
 -    selectionTxt = e.value.substr(e.selectionStart, e.selectionEnd-e.selectionStart);
 -  
 -    selectionTxt = startTxt + selectionTxt + endTxt;
 -  
 -    e.value = e.value.substr(0, e.selectionStart) + selectionTxt + e.value.substr(e.selectionEnd);
 -  
 -    e.setSelectionRange(cursorpos, cursorpos);
 -  
 -  }
 -  
 -  e.focus();
 -  
 -  }
 -  </script>
 
Html koden:
-  <a href='javascript:setHTML("bbcode","[b]","[/b]");'>Dit billede!</a><br />
 -  <textarea id="bbcode">Hej</textarea>
 
id'en på textarea skal hedde det samme som setHTMl("ditnavn" etc.
Det kan sikkert gøres meget simplere, men det her virker for mig 
						
						
						
						
		
							Indlæg senest redigeret d. 07.07.2011 18:35 af Bruger #16689