Ich habe eine einfache Webseite, wo 1 Frame eine PDF-und eine andere eine Menüleiste anzeigt.Javascript Frame-Navigation in ie11 mit einem pdf
<iframe src="bar.html" name="menu" ></iframe>
<iframe src="doc.pdf" name="itempane" ></iframe>
Mit Chrom ich in der Menüleiste auf das übergeordnete navigieren können und wieder auf den Rahmen, um die pdf enthält, um es
var pWindow = window.parent;
pWindow['itempane'].print();
Der Versuch, das gleiche in IE11 zu drucken zu tun, um eine ungültige ergibt Aufruf eines Objektfehlers
Sie dies bei http://www.abhrdev.co.uk/main.html
sehen kann, was mache ich falsch/was anders tut IE?
Prost
Aktualisiert .....
Ich glaube, ich habe bewiesen, dass dies kein Javascript Codierung Problem ist, sondern auf die pdf im Internet Explorer Handhabung im Zusammenhang. Mit der folgenden Seite
<a href="javascript:printFromMain('pdfpane');">Print PDF</a><br/>
<a href="javascript:printFromMain('htmlpane');">Print HTML</a>
<iframe src="bar_1.html" name="menu" ></iframe>
<iframe src="doc.pdf" name="pdfpane" ></iframe>
<iframe src="doc.html" name="htmlpane" ></iframe>
und diese Funktion
function printFromMain(paneName) {
var pWindow = window[paneName];
pWindow.focus();
pWindow.print();
}
der Druck der HTML-Seite funktioniert, aber nicht die pdf der pWindow.focus() gibt ungültige Berufung Object - jeder Einblick, warum das sein könnte greatfully
erhielt tatsächlich
minor Note auf Probe Link ... Ich glaube nicht, dass die Ursache Wurzel ist aber Ihre Seite ein ''
Tag fehlt. – scunliffe@mplungjan Der Anruf kommt von einem iframe, also benötigt er den Elternteil. – epascarello
danke sowohl Body-Tag hinzugefügt und Doctype ändern, um es aufzuräumen. Fenster ["Objektfenster"].drucken(); gibt Kann nicht die Eigenschaft 'print' von undefined oder null Referenz – BillB