За последние 24 часа нас посетили 17313 программистов и 1672 робота. Сейчас ищут 1794 программиста ...

Событие onkeypress в Iframe

Тема в разделе "HTML и CSS", создана пользователем DUCK, 30 ноя 2006.

  1. DUCK

    DUCK Активный пользователь

    С нами с:
    9 окт 2006
    Сообщения:
    55
    Симпатии:
    0
    Объект Iframe не имеет события onkeypress, но очень надо, подскажите что можно сделать?
     
  2. Davil

    Davil Guest

    DUCK
    Документ, который находится в Iframe, имеет такое событие...
     
  3. DUCK

    DUCK Активный пользователь

    С нами с:
    9 окт 2006
    Сообщения:
    55
    Симпатии:
    0
    пробовал на этот документ повесить событие - никакого эффекта
    idFrame.document.onkeypress="..." - не работает
    idFrame.document.body.onkeypress="..." - не работает
     
  4. Davil

    Davil Guest

    Лучше повесить событие в самом документе на самом элементе.
     
  5. DUCK

    DUCK Активный пользователь

    С нами с:
    9 окт 2006
    Сообщения:
    55
    Симпатии:
    0
    не совсем понятно, на документе внутри iframe чтоли? так там пусто при загрузке страницы. При загрузке я выставляю Designmode=On и впечатываю в iframe.
    так куда мне писать тогда?
     
  6. Davil

    Davil Guest

    Вообщем в документе, который находится внутри iframe, должно висеть
    Код (Text):
    1. <body onkeypress="func()">
    2. <script>
    3. function func(){
    4. top.document..... //parent.document.....
    5. ....
    6. }
    7. </script>
    А если в документе не существует элемента, то как на него вообще можно повесить какое-то событие? (вопрос к размышлению)
     
  7. DUCK

    DUCK Активный пользователь

    С нами с:
    9 окт 2006
    Сообщения:
    55
    Симпатии:
    0
    у меня iframe ни на что не ссылается, грубо говоря примерно код такой
    <iframe></iframe>, внутри нет никакого src="", ради интереса пробовал src="1.htm" в этом htm написал примерно тоже что и предложили - эффект нулевой.
     
  8. Davil

    Davil Guest

    Тут я бессилен.
    В данной ситуации стоит обратиться к мануалу....
     
  9. vasa_c

    vasa_c Активный пользователь

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    DUCK, onkeypress это событие нажатие кнопки на каком-то элементе. Как ее можно нажать на пустом ифрейме?

    Онклик работает в ФФ:
    Код (Text):
    1. <iframe id="ifr" src="" style="border:1px solid"></iframe>
    2. <script type="text/javascript">
    3. window.onload = function() {
    4.   document.getElementById( "ifr" ).contentWindow.onclick = function() { alert( "!!!" ); }
    5. }
    6. </script>
     
  10. DUCK

    DUCK Активный пользователь

    С нами с:
    9 окт 2006
    Сообщения:
    55
    Симпатии:
    0
    Мне нужно onkeypress а не onclick, и не в ФФ а в IE
     
  11. vasa_c

    vasa_c Активный пользователь

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    DUCK, хорошо, я спрошу еще раз — что ты понимаешь под событием нажатия кнопки, применительно к пустому iframe?