Почему window.setTimeout требуется для установки режима разработки iframe в IE

В своем эксперименте я видел, что даже после события window.onload, window.setTimeout требуется, чтобы сделать iframe редактируемым, установив режим дизайна iframe в положение "ON". И это происходит в IE, тогда как в Firefox window.setTimeout не требуется. Я не проверял ни в одном другом браузере.

Нужно ли использовать window.setTimeout, чтобы установить режим разработки iframe в "ON" в IE?

Вы можете попробовать это здесь, http://www.nazmulweb.com/site5/demo/iframe/Default.aspx

2 ответа

Решение

Вам может быть лучше установить contentEditable собственность iframe's <body> в true вместо этого, который я думаю, будет работать немедленно. Я сделал это в редакторах WYSIWYG, которые я написал, хотя теперь я не могу вспомнить почему. Я почти уверен, что у меня были приличные причины.

Вы должны установить designmode='on' когда iframe загружен.

Другие вопросы по тегам