Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

execCommand

Bir süredir execCommand ile oynamaktayım. Sorum aslında çok basit;
execCommand ile seçili alana bizim belirlediğimiz bir tag atayabilir miyiz?

Daha açık belirtmek gerekirse;

Elimde bir iframe var ve burada "Lorem ipsum" yazıyor. (designmode falan filan açık)

Buradaki ipsum seçiliyken ben hazırladığım butona tıkladığımda değişik browserlarda değişik sonuçlar alıyorum. Gecko browserlar genelde <span> ekleyip buna style verirken IE <strong> ekliyor.

Ben bunlar yerine execCommand ile önceden hazırladığım kalıpları kullanabilir miyim?
örneğin "ipsum" metnini hazırladığım "bold" tuşuna tıkladığımda <span class="sahsen-kendimin-hazirladigi-bold-klasi">ipsum</span> şeklinde degistirmek mümkün müdür?
bir diğer deyişle execCommand'i getSelection() methodu yerine kullanabilir miyiz?

Veya kütüphanenizde güzel bütün browserlarda çalışacak (eski versiyonlarda çalışmasa da olur) buna benzer bir script varmıdır? Şimdiden teşekkürler.
  • Hadi ama bu sitede javascriptten anlayan birileri olduğuna eminim.
    Lupus 10 yıl önce yazdı
  • tık yok ha :/
    Lupus 10 yıl önce yazdı
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • halidaltuner adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    144 cevap - 4 soru
    execCommad'ın farklı tarayıcılarda farklı sonuçlar vermesinin yegane sebebi Microsoft'un standartlarını kimsenin benimsememesi. Bu konumuz dışı :)

    jQuery ile bu işi yapan tonlarca eklenti var. jQuery'nin kendi .css fonksiyonu bile bu işi yapabiliyor.
    http://api.jquery.com/css/