2013-11-27 20 views
5

Potrzebuję otworzyć nowe okno i chcę osadzić wideo w elemencie iframe i wyświetlić go w tym oknie. Jak normalne okno pop-up Składnia jest następująca:Czy można otworzyć nowe okno i osadzić w nim element iframe?

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

Jak będę przechodzić kod iframe zamiast URL tak, że iframe jest osadzony w nowym oknie? Proszę zasugeruj.

Z góry dziękuję.

Odpowiedz

14

Nie przekazujesz kodu iframe do window.open, otrzymujesz uchwyt do otwieranego okna i zapisujesz element iframe w tym oknie.

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

Chcę samą funkcjonalność z pdf doc po prostu zastąpić SRC z zawartością pdf ale nie działa –

+0

@AbdulHameed chcesz pdf w iframe wewnątrz pop górę okna? Jeśli tak, to powinien działać tak samo jak link YouTube w elemencie iframe, sugeruję sprawdzenie, czy ścieżka do pliku pdf jest poprawna –

+0

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