Нажатие клавиши в IFrame. FireFox. DesignMode.
Здравствуйте! 4 день подряд пытаюсь найти ответ на вопрос: "Вообще, возможно ли событие onkeypress в iFrame при включенном DesignMode в Firefox?" Я попробовал уже кучу скриптов. Большинство из них работают в IE, Chrome, но не работают в FF и Opera. Один из них (самый короткий и работоспособный) взял с этого форума. Отсюда: http://javascript.ru/forum/misc/5066...ehlementu.html. Скажите, пожалуйста, вообще возможно подружить iFrame и onkeypress в FF?!
|
sbudyakov,
Попробуйте создавать страницу в iframe oтправой формы по таргет="имя фрейма" т.е первоначально фрейм пустой без адреса, далее отправляем форму с главного родительского окна, которая вернет фрейму адрес(прописанный в action формы) - а далее уже работать с фреймом Отпишитесь - если не сложно http://htmlbook.ru/html/form см. target |
К сожалению, этот способ мне не подойдет. Так-как, фрейм и так работает без адреса , и мне необходимо "загружать" в него код с помощью document.write (с этим проблем нет).
<iframe spellcheck="false" security="restricted" height="100%" class="visual_frame" id="visual_frame"></iframe> Т.е. с самого начала фрейм пустой. Но мне, при нажатии, просто, нужно выполнить функцию. (вот отсюда уже проблемы) |
Есть еще один вариант решения проблемы. Сделать над фреймом div (position: absolute), который пропускал бы сквозь себя нажатия, а на нажатие клавиши, еще бы и функцию выполнял.
|
Цитата:
Но по идее - ограничения безопасности(ранее было так) должны все сняться |
Огромное спасибо за ответы! К сожалению, с помощью того способа, который Вы описали у меня не получилось. Поэтому нашел другой вариант, в обход этого.
|
sbudyakov,
Выложили бы свой вариант. Возможно кому-нибудь ещё пригодится. |
Часовой пояс GMT +3, время: 15:01. |