2009-10-01 2 views
0

Пожалуйста, не мешайте мне использовать IE6, но это требование клиента.EMBED тег внутри контейнера DIV не отображается в IE6

Мой вопрос: у меня есть тег EMBED, который динамически отображает PDF в зависимости от выбора пользователя, что означает, что при первом просмотре страницы не будет никаких EMBED-тегов, но будет, когда пользователь выбирает выбор ,

Проблема заключается в том, что когда тег EMBED сбрасывается на клиентскую сторону, контейнер DIV не расширяется настолько, чтобы разместить тег EMBED, или тег EMBED где-то теряется (как будто).

На Firefox EMBED действительно отображается (хотя это не нужный размер), но в IE6 EMBED не отображается вообще (хотя он находится в источнике страницы). Я попробовал контейнер DIV на фиксированную высоту (1200 пикселей), но не помог.

Иерархия DOM является чем-то,

контейнера DIV содержит еще один контейнер DIV, которые устанавливают плавать EMDED тега находится в пределах перемещаемого контейнера

Видите ли вы какие-либо очевидные проблемы с этой моделью?

Очень ценю вашу помощь.

Примечание: Это приложение ASP.NET (я не знаю, если это имеет значение, учитывая грязный контроль идентификаторов это создать автоматически)

+2

poke! совать! совать! –

+0

и серьезно, код, который вы используете для его внедрения, будет очень полезен –

ответ

1

IE не поддерживает <embed> вообще. Вы должны использовать <object> для встраивания плагинов для IE. Как обычно существуют проблемы с вложением разметки, но я думаю, что это будет место, чтобы начать:

<object type="application/pdf" data="something.pdf" width="(x)" height="(y)"> 
    <param name="src" value="something.pdf"> 
</object> 

Но я советую пытаться вставлять PDF. Некоторые люди (включая меня) абсолютно ненавидят чтение PDF-файла, раздавленного внутри браузера. Он также требует, чтобы у пользователя был плагин PDF, который является еще одним потенциально незащищенным элементом сетевого кода; Эксперименты с PDF-считывателями были одним из самых распространенных сетевых атак за последний год.

Предоставление простой ссылки в формате PDF в дополнение или вместо встраивания позволит вам привлечь больше пользователей и позволить им самим решить, загружать или просматривать PDF-файлы в браузере.

Смежные вопросы