JavaScript - ExecCommand

Metoda ExecCommand

Moc často se s ní nesetkáte, ale lze ji velmi dobře využít při tvorbě textového editoru v rámci webových stránek.

Textový editor

barva

Pomocí tohoto editoru se můžete vrtat v celé stránce, měnit barvy textu v menu, zkrátka všude. Navíc tento odstavec má nastaven atribut contenteditable="contenteditable", který umožňuje psát text přímo do stránky, jen si sem zkuste kliknout a psát, alespoň v IE 6 to funguje.

Zdrojový kód

Základní použití:

function copiruj(co){
kopirovany_retezec = document.selection.createRange();
vysledek = kopirovany_retezec.execCommand(co);
}
function odkaz(){
vybrany_retezec = document.selection.createRange();
vysledek = vybrany_retezec.execCommand("CreateLink", true, "http://")
}

První z funkcí kopíruje vybraný text. Druhá funkce vytvoří z vybraného textu odkaz,tak že zobrazí okno (true) kam vypníte adresu (http:// - je implicitní text)

Správného zobrazení dosáhnete jen v IE

Funguje pouze v IE. V jiných prohlížečích budete muset využít Document Object Model, více o spojení JavaScript a CSS a Expression



Doporučuji
Pro své weby používám *Webhosting C4: 20 GB prostoru, PHP, MySQL, e-maily, subdomény za 1200 Kč (zdarma 2 GB navíc každý rok). Více WebhostingC4.cz.
Potřebujete poradit?


Vyhledávání


Poradna

Pokud si nevíte rady, chcete kontakt na spolehlivého tvůrce webu, či vás zajímá cizí názor, ozvěte se.

Reklama