2014-02-11 17 views
5

Ich habe folgenden Code. Ich wollte die Seite in einen iframe laden. Aber es zeigt nur loader in einen iframe. Ich habe dieses Problem nur in IE 11. In allen Browser funktioniert es gut.Seite wird nicht geladen in den Iframe in 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> 

Antwort

8

Versuch:

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

Was macht das? – Doug

0

Versuchen Sie zuerst das Semikolon zu entfernen ";" von Ihrem ursprünglichen Code

<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 

; < - Entfernen Sie diese

und versuchen Sie dann z.

<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 Hey gibt es kein Semikolon nach iframe, eigentlich winke Winkel nicht nahm das ist ich gegeben <. Jetzt habe ich es entfernt. – Ayesha

+0

ok in meinem Browser notiert es zeigt einen Semikolon (verwaist) keine Möglichkeiten. Probieren Sie diese Lösung auch http://StackOverflow.com/Questions/14559060/display-pdf-using-an-ajax-call – mattts

+0

Und fast vergessen, wenn es funktioniert auf Firefox funktioniert es wahrscheinlich auf IE11, ich denke, der Schuldige ist mit Ihrem PDF-Plugin für IE – mattts

0

fein arbeiten, um eine Funktion hinzufügen namens attachEvent innerhalb des iframe sollte diese ..wie (vor jQuery Script-Tag in IFRAME):

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

if (isIE11) { 
    if (typeof window.attachEvent == "undefined" || !window.attachEvent) 
    window.attachEvent = window.addEventListener; 
} 
Verwandte Themen