• 23-06-2014, 15:11:02
    #1
    function input(){
        var text = "[htm l]htmlkodunuz[/ht ml]";
        document.forms.form1.comment.value = text;
    }

    mesela bu şekilde textarea içine text ekliyorum ama benim istediğim mesela r10 daki [PHP ][ /PHP] bu şekilde taglar var basıldığı zaman seçili metnide alıyor içinde metin olmasada basılınca yazmaya içinden başlıyor bende bu şekilde istiyorum nasıl yapabilirim yardımlarınız için teşekkürler.
  • 23-06-2014, 15:22:58
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <script type="text/javascript">
    function InsertTag(obj, beginTag, endTag){
    	if(typeof obj.selectionStart == 'number'){
    		var start = obj.selectionStart;
    		var end   = obj.selectionEnd;
    		obj.value = obj.value.substring(0, start) + beginTag + obj.value.substring(start, end) + endTag + obj.value.substring(end, obj.value.length);
    	}
    	else if(document.selection)	{
    		obj.focus();
    		var range = document.selection.createRange();
    		if(range.parentElement() != obj) return false;
    		if(typeof range.text == 'string')
    		document.selection.createRange().text = beginTag + range.text + endTag;
    	}
    	else obj.value += text;
    };
    </script>
    Bu kodu javascript kısmına ekledikten sonra şu buton ile ekletebilirsin :

    <input type="button" value="Spoiler" onclick="InsertTag(document.getElementById('metin' ), '[ html]', '[/ html]')" />

    onclick tanımındaki "#metin" idsini kendi textareana göre değiştir.

    ( Html yazarken [ ile html arasında yer bıraktım onu silmeyi unutma. R10'da html çıkarmaya çalışıyordu )

    Kolay gelsin.
  • 23-06-2014, 15:31:04
    #3
    teşekkürler tam istediğim gibi oldu