2016-08-10 8 views
0

iframe ohne ein src-Attribut. Ich möchte das div innerhalb iframe ohne src setzen, aber es scheint schwierig für mich. Mein HTML-Code istWie setze ich div innerhalb iframe ohne ein src Attribut?

<div class="demo-wrapper"> 
 
    <iframe src=""> 
 
    <div> 
 
     <p>Hello World</p> 
 
     <p>Hello World</p> 
 
     <p>Hello World</p> 
 
     <p>Hello World</p> 
 
     <p>Hello World</p> 
 
     <p>Hello World</p> 
 
     <p>Hello World</p> 
 
     <p>Hello World</p> 
 
     <p>Hello World</p> 
 
    </div> 
 
    </iframe> 
 
</div>

+0

Mögliche Duplikat [innerhalb eines iframe ein div-Element einfügen] (http://stackoverflow.com/questions/29571365/inserting-a-div-element-inside-of- an-iframe) –

+0

Mögliches Duplikat von [Inhalt in iFrame einfügen] (http://stackoverflow.com/questions/21795761/insert-content-into-iframe) – spoq

+0

Warum möchten Sie das tun? Ein Iframe ist dazu gedacht, ein Stück einer anderen Website in Ihr eigenes einzufügen. Ein leerer (kein src) iframe ist nutzlos. –

Antwort

1

JavaScript erreicht werden können. Überprüfen Sie das folgende Beispiel.

var html = document.getElementById("iframeCont").innerHTML; 
 
var iframe = document.getElementById("myiframe"); 
 
iframe.src = 'data:text/html;charset=utf-8,' + encodeURI(html);
<div class="demo-wrapper"> 
 
    <iframe id="myiframe" src=""> 
 
    </iframe> 
 
    <div id="iframeCont" style="display: none"> 
 
    <p>Hello World</p> 
 
    <p>Hello World</p> 
 
    <p>Hello World</p> 
 
    <p>Hello World</p> 
 
    <p>Hello World</p> 
 
    <p>Hello World</p> 
 
    <p>Hello World</p> 
 
    <p>Hello World</p> 
 
    <p>Hello World</p> 
 
    </div> 
 
</div>

+0

es funktioniert Dank –

+0

Gibt es einen Tippfehler im Ergebnis? Dieser Code befindet sich außerhalb des Iframes, nicht in dem OP, das angefordert wurde ... – patrick

+0

@patrick: Der Code außerhalb ist nur ein Container, um die Daten zu halten. Es wurde mit JS in den iFrame kopiert. – Pugazh

Verwandte Themen