<center>
<button type= "button" onclick="myFunction()">Things To Do in Miami</button>
<div id="loadiframehere">
<iframe id="myframe"src="https://thingstodo.expedia.com/miami-florida-activities/" width="450" height="275" > </iframe>
</div>
</button>
<script>
function myfunction(){
var x = document.createElement("IFRAME")
set.attribute("src","http://www.miamigov.com/home/");
set.attribute("width","600")
set.attribute("height","400")
document.getElementByID("myframe").src="http://www.miamigov.com/home/"
document.getElementByID("myframe").width="300";
document.getElementByID("LOADHERE").appendchild(x);
}
</script>
</center>
</section>
これは私の先生が私たちにコピーしてくれたコードですが、ボタンは機能しません。ボタンをクリックする前にiframeのみが表示されます。ボタンをクリックしたときにiframeを表示させるにはどうすればいいですか?
set.attribute一部のdoesntのはどんな意味をなします。私はあなたがx.setAttribute( "src"、 "http://www.miamigov.com/home/")と言います。そして、 "LOADHERE"というIDはありません。おそらく "loadiframehere" – TheWandererr
あなたは最初にそれを隠すことは何もしていません。既に表示されているときに何かを表示させることはできません – charlietfl
私はそれを修正しましたが、まだ動作していません。しかし、ありがとう。 – Leslievramirez