Autor | Zpráva | ||
---|---|---|---|
walec Profil * |
#1 · Zasláno: 26. 10. 2006, 12:32:51
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 * |
#2 · Zasláno: 26. 10. 2006, 15:33:06
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 |
||
Časová prodleva: 7 dní
|
|||
waltz Profil * |
#3 · Zasláno: 2. 11. 2006, 09:24:59
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> |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0