

Html Textarea İçinde Kod Grupları Bulunabilir Mi?
-
textarea'ların içinde html kodu işlemiyor malum. reklendirme gibi bir işlem isteniyorsa eğer http://www.gerd-tentler.de/tools/codeedit/ adresindeki gibi bir araç kullanmak gerekiyor ki bunlar da çalıştığı zaman textarea'nın içindeki kodu alıp onu görünmez yapıp kendi divlerinin içine koyuyorlar bu kodu.
benim istediğim şey ise kod grubu oluşturmak. mesela textareanın sağında bir buton olacak ona tıklayınca textareanın içine {{sabit}} gibi birşey girecek. ve kullanıcı "{{sabit}}" ifadesindeki karakterleri silemeyecek. en soldaki } işaretinde veya ifade içinde backspace yaptığı anda "{{sabit}}" ifadesinin tamamı silinecek. mümkün müdür böyle birşey? -
umutsuz bir up
-
Buremba bunu yazdı:
-----------------------------
umutsuz bir up
-----------------------------wysiwyg editörlerden birini kullanmadan o dediğin iş yaş gibi duruyor.Ama belki html5 ile gelen editable div ile dediğin gibi birşey yapılabilir uğraşmak lazım.
-
sokoban bunu yazdı:
-----------------------------
Buremba bunu yazdı:
-----------------------------
umutsuz bir up
-----------------------------wysiwyg editörlerden birini kullanmadan o dediğin iş yaş gibi duruyor.Ama belki html5 ile gelen editable div ile dediğin gibi birşey yapılabilir uğraşmak lazım.
-----------------------------hoca her halukarda iş js'ye kalacak gibi duruyor hocam. ama kafamda oluşturamadım nasıl yapacağımı. renklendirme işlemini hadi realtime code editor jslerini düzenleyerek yaptım ama onun karakterlerden oluşan bir kelime değil de obje gibi algılaması olayını nasıl yaparım bilmiyorum. :( ayrı bir divin içine yazdırıp kontrol mu ettirsem acaba, ama ne zaman çalıştıracağım jsde yazdığım fonksiyonu? bir div değiştiğinde çağırabileceğim bir yöntem var mı inputtaki onchange gibi?
eğer html5 ile olabilir diyorsan bir kontrol edeyim hocam.
-
Buremba bunu yazdı:
-----------------------------
sokoban bunu yazdı:
-----------------------------
Buremba bunu yazdı:
-----------------------------
umutsuz bir up
-----------------------------wysiwyg editörlerden birini kullanmadan o dediğin iş yaş gibi duruyor.Ama belki html5 ile gelen editable div ile dediğin gibi birşey yapılabilir uğraşmak lazım.
-----------------------------hoca her halukarda iş js'ye kalacak gibi duruyor hocam. ama kafamda oluşturamadım nasıl yapacağımı. renklendirme işlemini hadi realtime code editor jslerini düzenleyerek yaptım ama onun karakterlerden oluşan bir kelime değil de obje gibi algılaması olayını nasıl yaparım bilmiyorum. :( ayrı bir divin içine yazdırıp kontrol mu ettirsem acaba, ama ne zaman çalıştıracağım jsde yazdığım fonksiyonu? bir div değiştiğinde çağırabileceğim bir yöntem var mı inputtaki onchange gibi?
eğer html5 ile olabilir diyorsan bir kontrol edeyim hocam.
-----------------------------Js siz olmaz zaten illa kullanman lazım ama başka kütüphaneleri manipüle ederek yapman zor önce kendi renklendirme scriptlerini yazman lazım textarea veya div kullanmak yerine iframe'in contentDocument özelliğinden html içine objeler oluşturarak yapabilirsin.Dediklerine benzer bişeyler yapmıştım.Yani kabaca onkeyup ile karakterleri yakalayıp iframe içinde yeni bir html oluşturacaksın.
-
sokoban bunu yazdı:
-----------------------------
Buremba bunu yazdı:
-----------------------------
sokoban bunu yazdı:
-----------------------------
Buremba bunu yazdı:
-----------------------------
umutsuz bir up
-----------------------------wysiwyg editörlerden birini kullanmadan o dediğin iş yaş gibi duruyor.Ama belki html5 ile gelen editable div ile dediğin gibi birşey yapılabilir uğraşmak lazım.
-----------------------------hoca her halukarda iş js'ye kalacak gibi duruyor hocam. ama kafamda oluşturamadım nasıl yapacağımı. renklendirme işlemini hadi realtime code editor jslerini düzenleyerek yaptım ama onun karakterlerden oluşan bir kelime değil de obje gibi algılaması olayını nasıl yaparım bilmiyorum. :( ayrı bir divin içine yazdırıp kontrol mu ettirsem acaba, ama ne zaman çalıştıracağım jsde yazdığım fonksiyonu? bir div değiştiğinde çağırabileceğim bir yöntem var mı inputtaki onchange gibi?
eğer html5 ile olabilir diyorsan bir kontrol edeyim hocam.
-----------------------------Js siz olmaz zaten illa kullanman lazım ama başka kütüphaneleri manipüle ederek yapman zor önce kendi renklendirme scriptlerini yazman lazım textarea veya div kullanmak yerine iframe'in contentDocument özelliğinden html içine objeler oluşturarak yapabilirsin.Dediklerine benzer bişeyler yapmıştım.Yani kabaca onkeyup ile karakterleri yakalayıp iframe içinde yeni bir html oluşturacaksın.
-----------------------------ilk mesajımda o olayı yapan bir script var zaten hocam. güzel de yazmış eleman. ben de "{{" "}}" karakterleri arasındakilerin arkasını kırmızıya boyattım, sorun yok o kısımda. onkeyup'ı inceledim işime yarar gibi duruyor. içerik her değiştiğinde yazdırdığım divi kontrol etse belirlediğim yazıya eşit değilse silse olur sanki. bakalım biraz ama js bilgime dayanarak söylüyorum bu gece uzun olacak galiba. :)
-
Buremba bunu yazdı:
-----------------------------
sokoban bunu yazdı:
-----------------------------
Buremba bunu yazdı:
-----------------------------
sokoban bunu yazdı:
-----------------------------
Buremba bunu yazdı:
-----------------------------
umutsuz bir up
-----------------------------wysiwyg editörlerden birini kullanmadan o dediğin iş yaş gibi duruyor.Ama belki html5 ile gelen editable div ile dediğin gibi birşey yapılabilir uğraşmak lazım.
-----------------------------hoca her halukarda iş js'ye kalacak gibi duruyor hocam. ama kafamda oluşturamadım nasıl yapacağımı. renklendirme işlemini hadi realtime code editor jslerini düzenleyerek yaptım ama onun karakterlerden oluşan bir kelime değil de obje gibi algılaması olayını nasıl yaparım bilmiyorum. :( ayrı bir divin içine yazdırıp kontrol mu ettirsem acaba, ama ne zaman çalıştıracağım jsde yazdığım fonksiyonu? bir div değiştiğinde çağırabileceğim bir yöntem var mı inputtaki onchange gibi?
eğer html5 ile olabilir diyorsan bir kontrol edeyim hocam.
-----------------------------Js siz olmaz zaten illa kullanman lazım ama başka kütüphaneleri manipüle ederek yapman zor önce kendi renklendirme scriptlerini yazman lazım textarea veya div kullanmak yerine iframe'in contentDocument özelliğinden html içine objeler oluşturarak yapabilirsin.Dediklerine benzer bişeyler yapmıştım.Yani kabaca onkeyup ile karakterleri yakalayıp iframe içinde yeni bir html oluşturacaksın.
-----------------------------ilk mesajımda o olayı yapan bir script var zaten hocam. güzel de yazmış eleman. ben de "{{" "}}" karakterleri arasındakilerin arkasını kırmızıya boyattım, sorun yok o kısımda. onkeyup'ı inceledim işime yarar gibi duruyor. içerik her değiştiğinde yazdırdığım divi kontrol etse belirlediğim yazıya eşit değilse silse olur sanki. bakalım biraz ama js bilgime dayanarak söylüyorum bu gece uzun olacak galiba. :)
-----------------------------regexp ile replace kullanarak daha efektif sonuçlara alabilirsin mesela <tag> gibi yazılarda <> karakterlerinin arasını maviye boyatabilirsin vb.Onlarıda incelersen yararlı olacağını düşünüyorum :F
-
<script type="text/javascript"> function yukle() { document.getElementById("id").contentEditable = "true"; document.getElementById("butun").contentEditable = "false"; } </script> <body onLoad="yukle()"> <div id="id"> <div id="butun" style="background-color:#00CCFF">bura degismez tek seferde silinir</div> bura degisebilir </div>