2013-11-27 11 views
5

Ho bisogno di aprire una nuova finestra e voglio incorporare un video in un iframe e mostrarlo in questa finestra. Come di consueto la sintassi finestra pop-up è:È possibile aprire una nuova finestra e incorporare iframe in questo?

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

Come faccio a passare il codice iframe, invece di URL in modo che l'iframe è incorporato nella nuova finestra? Si prega di suggerire.

Grazie in anticipo.

risposta

14

Non si passa il codice iframe a window.open, si ottiene un handle sulla finestra che si sta aprendo e si scrive l'iframe in quella finestra.

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

Voglio stessa funzionalità con PDF doc mi basta sostituire lo src con contenuto PDF, ma non funziona –

+0

@AbdulHameed si desidera che il pdf in un iframe all'interno della finestra pop-up? Se è così, dovrebbe funzionare allo stesso modo del link di YouTube nell'iframe, suggerisco di controllare che il percorso del file pdf sia corretto –

+0

var string = doc.output ('datauristring'); var iframe = "" var x = window.open(); x.document.open(); x.document.write (iframe); x.document.close(); // Usa questo @AbdulHameed – Joyston

Problemi correlati