2012-03-01 2 views
1

Когда я установил designMode="On" на текущей странице, я не могу запустить setTimout(). Является ли designMode ограниченным только iframes или почему это не работает? documentation на MDN не очень полезно ...Mozilla designMode и setTimeout()

Я хочу захватить событие вставки в любом месте страницы, а не только на одном элементе или поле ввода.

jsFiddle Example

+0

Просто заметьте .. это не просто Mozilla. Все браузеры, за исключением хрома, ведут себя одинаково. –

ответ

1

Почему вы не поставить один элемент в документе, и установить его contentEditable истина?

Таким образом, вы не трогайте со всем документом ..

Пример на http://jsfiddle.net/gaby/qjg7K/1/


Глядя на IES документации на http://msdn.microsoft.com/en-us/library/ms533720%28v=vs.85%29.aspx они заявляют

Замечания

Вы не можете выполнить e, если для свойства designMode установлено значение On.


Update

Чтобы получать уведомления о любом событии пасты на странице вы можете связать слушателя к документу. (событие будет пузырь документа в конце концов, так что вы всегда будешь получать его ..)

Я понимаю, что вы хотите, чтобы справиться с paste события, даже если вы не внутри элементов, которые поддерживают его по умолчанию ..

Вы можете сделать body быть contentEditable .. Она должна обеспечивать такую ​​же функциональность как установка designMode к on

демо документа на http://jsfiddle.net/gaby/f6xSt/

+0

Где вы это нашли? «Замечания»? И я расширил свой вопрос. – powtac

+0

@powtac, в правой части страницы, к которой я привязан (* в msdn *), он говорит синими буквами ** Примечания **. Первая строка - та, которую я цитировал .. –

+1

@powtac, обновленный ответ в отношении вставки. –

1

Включение редактирования документа отключает выполнение сценария в этом документе в большинстве браузеров. В противном случае все стало бы странно, если вы отредактируете теги <script> ....

+0

Но где это документировано? – powtac

+1

Содержит ли поток в http://lists.w3.org/Archives/Public/public-html/2011Jun/0462.html count? Я не уверен, что он документально оформлен в какой-либо «документации, ориентированной на пользователя». –

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