2009-12-08 6 views
0

Я хочу иметь возможность изменять направление текста, в строке, внутри документа iframe.
Как в Gmail написать текстовое поле.
(? Кстати, как Gmail выполнить это)Изменение направления текста в iframe динамически

Сейчас я определяю так:

iframe's outerHTML = 
    "<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>" + 
    "<html xmlns='http://www.w3.org/1999/xhtml'>" + 
    "<head>" + meta + 
    "<title>Design Editor Frame</title>" + 
    "<style type='text/css'>" + 
    "body {background-color:White;}*{cursor:text;}p {margin:0;}" + 
    "</style>" + 
    "</head>" + 
    "<body></body>" + 
    "</html>"; 

designMode ="on" 

Update:

Может быть, я могу что-то вроде этого, перехватывают 'Enter' нажатие клавиши в iframe, а затем оберните новую строку тегом 'p'.
И на бирке p я могу применить рекордер.

ответ

0
getElementById("your_element").dir="rtl" 

Вы, наверное, нужно что-то более сложное, чтобы обрабатывать каждый элемент, даже если у вас нет ID, поэтому я рекомендую вам использовать JQuery JavaScript библиотеки.

+0

Что я должен использовать в jQuery? – markiz

+0

да, я знаю о dir = "rtl", но, как вы сказали, это за элемент, а не за строку ... – markiz

+0

вот что я могу сказать об использовании jquery. вы можете сделать работу быстрее и надежнее, так как вы можете выбрать строку внутри элемента и создать диапазон для этой строки содержимого с этим свойством css. Вот как работают почти все редакторы текстовых редакторов. – yoda

Смежные вопросы