Используйте jQuery, чтобы получить состояние готовности к загрузке PDF

0

У меня встроенный PDF файл с использованием тега объекта. Я хочу знать, когда объект readyState == 4 (или что-то еще)

Я нахожу jQuery ready(), но похоже, что он работает только при загрузке документа.

Другой код там, кажется, просто зацикливается на проверке готового состояния, но это кажется мне немного взломанным.

Есть ли хороший чистый способ сделать что-то вроде:

$("#pdfObject").onStateChange = function(state) {
   if(state==4) ....
}

вы получаете идею.

Теги:

2 ответа

0

Простым решением (протестированным в Chrome и FF) было бы внедрение PDF в iframe и прослушивание события загрузки iframe (показано для упрощения). Однако, похоже, это не работает в IE, поэтому, если бы я был вами, я бы просто придерживался опроса для readyState

<iframe 
    src="http://www.epa.gov/region10/pdf/ph/sitewide/bera_draft_final_7-1-2011.pdf"
    onload="alert('done')"></iframe>

http://jsfiddle.net/8x5AA/

-1

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

PDFObject.embed(targetID)
  • 0
    В документации этого метода сказано: «Возвращает логическое значение, указывающее, была ли найдена версия Adobe Reader navigator.plugins».
  • 0
    Копия вставлена не тем способом. Обновленный ответ.
Показать ещё 1 комментарий

Ещё вопросы

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