Ошибка JavaScript при использовании iframe

0

Мой html/javascript-код должен показывать pdf файл в iframe, см. Следующий код.

Код (и другой код на странице html), кажется, хорошо работает, когда я смотрю на полученную страницу в браузере (хром) (например, файлы pdf отображаются в iframe, и я могу их прокручивать); но консоль показывает (только) эту ошибку

Graphics2DResource.PaintImageData: ресурс плохого изображения

с браузером Chrome и ошибкой:

Не удалось загрузить ресурс: сервер ответил статусом 404 (не найден)

с браузером Safari.

Почему эта ошибка происходит? Как я могу улучшить код, чтобы избежать отображения этой ошибки? (Я googled это сообщение об ошибке, но я только регистрирую файлы)

Связанный код:

var pdfdocwidth = '800';
var pdfdocheight = '1000';

for(var i=0; i<3;i++){
   form += '<tr><td> <div id="filename'+ i + '"> Document 
  <iframe src="'+Staticvars.documentpath[i] +'" width="'+pdfdocwidth+'" 
  height="'+pdfdocheight+'"></iframe>  </div> </td></tr>';
}
  • 1
    404 Не Найдено. Проверьте сгенерированный HTML и посмотрите, генерирует ли он ссылку на несуществующий ресурс.
  • 0
    Я проверил правильность путей в сгенерированном HTML-файле. Кроме того, как уже упоминалось, PDF-файлы просматриваются.
Теги:

1 ответ

1

Не все браузеры обрабатывают файлы PDF так же. Я предлагаю посмотреть здесь: http://pdfobject.com/, он будет делать именно то, что вы хотите.

  • 0
    Отличный сайт и техника для работы с pdf +1
  • 0
    Спасибо, я читал о pdfobject ранее на этом сайте. Я посмотрю на это. Но мне все еще интересно, обрабатывают ли последние версии браузера что-то, что определено в стандарте по-другому? Или концепция iframe не предназначена для работы с файлами?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню