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
Vyhledávání
Základy
Zajímavosti
DOM
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.