Autor Zpráva
walec
Profil *
Zdar,

vie mi niekto poradit, ako by som mohol zobrazit (napr. do alert() ) 'styl' textu (bold, italic..) kliknutim na slovo/retazec v <iframe> ?

Mam jednoduchy editor v ktorom by som potreboval takuto funkciu rozbehnut. Hlavny problem vidim v tom, ze ak pouzijem udalost onclick v <iframe>, tak to nic nerobi. Iba v pripade, ze kliknem na nejaky okraj <iframe>. Taktiez neviem, akym sposob spracujem rozkliknute dane slovo/retazec a otestujem pomocou execCommand() o aky styl retazca sa jedna.

Nasiel som rozne skripty s danou funkciou, ale nepodarilo sa mi danu zalezitost z nich vyciitat. Mozno by pomohol nejaky jednoduchy skript, nema niekto ? Vsetky co som nasiel mali cez 1MB :(

Za pomoc diik
peta
Profil *
walec
http://www.volny.cz/peter.mlich/www.htm#main6
slayer ofice, hledej odkaz na MODi2
to si pridas mezi zalozky takovy JS a pak nim dokazes prohlizet nastaveni prvku ve strance. Cili to musi mit v sobe JS, ktery podle polohy doakze zjistit, nad kterym prvkem zrovna jsi.

Zrovna u toho tveho textu bych to delal pres sledovani pozice kurzoru v textarea.
http://www.volny.cz/peter.mlich/www.htm#mssub11
viz:
http://www.volny.cz/peter.mlich/www.htm#mssub16
waltz
Profil *
Vytvoril som funkciu, kde sa mi z iframe nacita/zobrazi po dvojkliku vybrany text.
Avsak neviem, ako pouzit metodu getComputedStyle alebo currentStyle() k urceniu stylu vybraneho textu z iframe. Pokial by sa jednalo o urcenie stylu prvku z nejakeho dokumentu, este by som si vedel poradit.

..
<iframe id="content" contentEditable="true" dblclick="getStyle()"/>
..
</html>

<script>

var ifrm = document.getElementById('content');
ifrm.contentWindow.addEventListener('dblclick', getStyles, true);

function getStyles(event){
var theselection = document.getElementById('content').contentWindow.document.getSelection ();
var selection = theselection.toString();
alert(selection);
// ????
..
</script>
Toto téma je uzamčeno. Odpověď nelze zaslat.

0