Jump to content
  • 0

Снятие фокуса ввода с Flash-объекта


freeneutron
 Share

Question

:dash: Вот с какой сегодня столкнулся проблемой. Поставил на страницу swfUpload. На сколько я понимаю, флешевской функцией выбора файла невозможно воспользоваться не прикоснувшись к соответствующему флешевскому объекту мышкой. Об этом говорит, например кусок кода

// WARNING: this function does not work in Flash Player 10
// Public: selectFile causes a File Selection Dialog window to appear. This
// dialog only allows 1 file to be selected.
SWFUpload.prototype.selectFile = function () {
this.callFlash("SelectFile");
};

то есть пользователь обязательно должен передать фокус флэшу, но сразу после этого блокируются некоторые часто используемые клавиши на клавиатуре, например Tab.

Забрать фокус у флэша яваскриптом тоже не просто. Помогла только такая манипуляция

    $('#flash_container').hide();
$('body').focus();
$('#flash_container').show();

но лишь частично. Флэш, в момент этой манипуляции полностью сбрасывается, вместе с выполняемыми в этот момент скриптами и ожидаемыми результатами.

Такая вот проблема. Надо как-то грамотно забрать яваскриптом у флэша фокус или юзать его как-то так, что бы он вообще фокус не получал. Кто-нибудь, помогите решением, пожалуйста

Edited by freeneutron
Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Такая вот проблема. Надо как-то грамотно забрать яваскриптом у флэша фокус или юзать его как-то так, что бы он вообще фокус не получал. Кто-нибудь, помогите решением, пожалуйста

Лентяй. Я за 3 минуты нашел все, что мне нужно

http://stackoverflow.com/questions/254111/flash-steals-browser-focus

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy