我有一个带有一个输入的表单,您可以在其中键入网站的URL,然后将该URL发送到位于同一网页上的iframe,并且应该对URL进行iframe。这是当我在URL输入中键入http://example.com时得到的当前代码,它给我错误,无法获取/my_frame%22?Url=http%3A%2F%2Fexample.com
<html>
<head>
<title>Form Iframe Demo</title>
</head>
<body>
<form action=my_frame" >
<input type="text" name="Url" value="http://" />
<input type="submit" />
</form>
<--Iframe should receive url from the form and then Iframe it -->
<iframe name="my_frame" src="Url" width="860px">
</iframe>
</body>
</html>
尝试过用螺丝钉拧紧它,但它使我无所适从
我希望它的iframe为http://example.com,但出现错误
答案 0 :(得分:-1)
<html>
<head>
<title>Form Iframe Demo</title>
</head>
<body>
<input type="text" name="Url" id="url" value="https://j-mrad.github.io/" />
<button onClick="LoadURL();" >Load URL</button>
<br><br>
<iframe id="my_frame" src="https://www.w3schools.com" width="600px" height="500px">
</iframe>
<script type="text/javascript">
function LoadURL(){
document.getElementById("my_frame").src=document.getElementById("url").value;
}
</script>
</body>
</html>