2016-04-11 13 views
0

Ich habe einen JS-Variable, die zum Einbetten eines YouTube-Videos HTML-Code hält, das wie folgt aussieht:lesen html Text aus Variable

<iframe width="560" height="315" src="https://www.youtube.com/embed/....." 
frameborder="0" allowfullscreen></iframe> 

Gibt es eine Möglichkeit, einfach lesen Sie die HTML aus den Variablen? Oder muss ich die URL aus der Variablen extrahieren und sie mit dem iframe-Tag-Framework umgeben?

Antwort

0

Wenn Sie sprechen über den HTML-Code zu lesen innerhalb die iframe, dann Sie können nicht tun mit JavaScript: here für weitere Informationen einen Blick darauf werfen.

Wenn Sie den Rahmen auf Ihrem Dokument hinzufügen möchten Sie es mit der innerHTML Eigenschaft eines Elements tun können, zum Beispiel:

var myFrame = '<iframe width="560" height="315" src="https://www.youtube.com/embed/....." frameborder="0" allowfullscreen></iframe>' 

document.getElementById("container-id").innerHTML += myFrame; 
0

Wenn Ihr HTML-Tag folgende haben Sie brauchen „id“ und füge ein Attribut

<iframe width="560" height="315" src="https://www.youtube.com/embed/....." frameborder="0" allowfullscreen id="iframe1"></iframe> 

Sie können Objekte auf diese Weise lesen:

document.getElementById('iframe1').getAttribute('frameborder') 
0

Hier ist ein Arbeitscode

<body> 
<div id="DIV"> 
</div> 
<script type="text/javascript">  
    var content = document.getElementById('DIV'); 
    var frame = "<iframe width='560' height='315' src='https://www.youtube.com/embed/.....' 
frameborder='0' allowfullscreen></iframe>" 
    content.innerHTML = frame ; 
</script> 
</body>