Внедренный объект pdf крадет фокус и не отпускает его - PullRequest
5 голосов
/ 19 марта 2010

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

Графический интерфейс работает в IE. управление winform и состоит из страниц asp.net, так что в основном это просто asp.net, всегда работающий в Internet Explorer.

Моя проблема в том, что на одной из страниц есть встроенный pdf, например:

<object tabindex="-1" height="273" width="663" type="Application/pdf" 
 data="showpdf.ashx#navpanes=0"></object>

showpdf.ashx - это httphandler, который передает содержимое pdf в ответ. Это никак не влияет на фокус.

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

Я попытался установить фокус в коде OnPreRender или в jevescript, но безуспешно. Кажется, что обработчик http всегда запускается после всего остального кода и устанавливает фокус на объекте pdf.

Любая мысль будет принята с благодарностью.

1 Ответ

1 голос
/ 14 декабря 2012

К сожалению, нет реального способа решить эту проблему, поскольку нельзя изменить поведение Adobe Readers. Это известная проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...