2014-02-11 2 views
5

У меня есть следующий код. Я хотел загрузить страницу внутри iframe. Но он показывает только загрузчик в iframe. У меня есть эта проблема только в IE 11. Во всем браузере он работает нормально.страница не загружается внутри iframe в IE11

<iframe src="https://docs.google.com/viewer?url=http://localhost/test_energy/img/Sample.pdf&embedded=true" width="570" height="300" style="border: none;"> 
</iframe> 

ответ

8

попробовать:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE11"/> 
+9

Что это делать? – Doug

0

Сначала попробуйте удалить точку с запятой ";" от вашего начального кода

<iframe src="https://docs.google.com/viewer?url=http://localhost/test_energy/img/Sample.pdf&embedded=true" width="570" height="300" style="border: none;">;<- Remove this 

; < - Удалить

, а затем попробуйте, например. должен работать нормально

<iframe src="https://docs.google.com/viewer?url=http://tobi.oetiker.ch/lshort/lshort.pdf&embedded=true" width="570" height="300" style="border: none;"></iframe> 
+0

@matts Эй, нет точки с запятой после iframe, на самом деле угловая скобка не принимала то, что я дал <. Теперь я удалил ее. – Ayesha

+0

ok отмечен в моем браузере, он показывает точки с запятой (потянул) любыми способами. Попробуйте это решение также http://stackoverflow.com/questions/14559060/display-pdf-using-an-ajax-call – mattts

+0

И почти забыл попробовать, если он работает на Firefox, он, скорее всего, будет работать на IE11, я думаю, что виновник с вашим PDF-плагином для IE – mattts

0

Добавить функцию под названием attachEvent внутри фрейма ..like это (перед JQuery тег сценария в IFRAME):

var isIE11 = !!(navigator.userAgent.match(/Trident/) && !navigator.userAgent.match(/MSIE/)); 

if (isIE11) { 
    if (typeof window.attachEvent == "undefined" || !window.attachEvent) 
    window.attachEvent = window.addEventListener; 
} 
Смежные вопросы