2013-11-27 3 views
5

Ich muss ein neues Fenster öffnen und ich möchte ein Video in einen iframe einbetten und es in diesem Fenster anzeigen. Als normale Pop-up-Fenster Syntax:Ist es möglich, ein neues Fenster zu öffnen und iframe einzubetten?

window.open(URL,name,specs,replace) 

Wie werde ich den Iframe-Code anstelle von URL übergeben, so dass der iframe in dem neuen Fenster eingebettet ist? Bitte vorschlagen.

Vielen Dank im Voraus.

Antwort

14

Sie übergeben den Iframe-Code nicht an window.open, Sie erhalten ein Handle auf das Fenster, das Sie öffnen, und schreiben Sie den Iframe in dieses Fenster.

var win = window.open(); 
win.document.write('<iframe width="560" height="315" src="//www.youtube.com/embed/mTWfqi3-3qU" frameborder="0" allowfullscreen></iframe>') 
+0

Ich möchte gleiche Funktionalität mit PDF-doc Ich ersetze nur die src mit pdf Inhalt aber nicht –

+0

arbeiten @AbdulHameed Sie das pdf in einem Iframe in der Pop-up-Fenster wollen? Wenn ja, sollte es genauso funktionieren wie der YouTube-Link im Iframe. Ich schlage vor, dass der Pfad zur PDF-Datei korrekt ist. –

+0

var string = doc.output ('daturistring'); var iframe = "" var x = window.open(); x.dokument.open(); x.document.write (iframe); x.dokument.close(); // Verwende dieses @AbdulHameed – Joyston