javascript - 在 iframe 中单击按钮时从输入字段加载网页

标签 javascript html css iframe

我想从输入字段中的用户那里获取 URL。然后我想在用户单击“加载”按钮时在 iframe 中加载该 URL。这是我到目前为止所做的,我试图在 iframe 中加载 URL 但失败了。请帮忙 !我是第一次使用 HTMl 和 Web 东西。

function myFunction() {
  var x = document.getElementById("ur").value;
  document.getElementById("demo").innerHTML = x;

}
<h3>Enter the URl in input field</h3>

<p>Click the button to get the url displayed in the iframe.</p>



<form>
  Enter the URL: <input id="ur" type="text" name="url"><br>
  <input type="button" id="myBtn" onclick="myFunction()" value="Load">
</form>


<p id="demo"></p>

最佳答案

像这样设置iframe src:

function myFunction() {
  var x = document.getElementById("ur").value;
  document.getElementById("demo").innerHTML = x;
  document.getElementById('myIframe').src = x;
}
<h3>Enter the URl in input field</h3>

<p>Click the button to get the url displayed in the iframe.</p>

<form>
  Enter the URL: <input id="ur" type="text" name="url"><br>
  <input type="button" id="myBtn" onclick="myFunction()" value="Load">
</form>

<iframe id="myIframe" src="https://stackoverflow.com" width="500" height="200"></iframe>

<p id="demo"></p>

请注意,您在 iframe 中看不到很多网站,因为它们将 X-Frame-Options 设置为 deny!

关于javascript - 在 iframe 中单击按钮时从输入字段加载网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56984283/

相关文章:

html - 是否可以使用 :active selector in CSS? 在点击时显示一个 div

css - Angular:动画显示卡在另一张卡上

javascript - 我可以使用 JS DOM 访问外部定义的样式吗?

javascript - 为什么我的 php 函数没有被 jquery $.get 执行

html - 文本和下划线之间的差距

javascript - 如何使用nodejs在服务器端将javascript动画转换为视频?

css - 如何使用 CSS 计算正确的变换以在特定 Angular 创建切掉 div 上的 Angular

Javascript 'if' 有条件不...条件

javascript - 从纯 Javascript 获取 AngularJs 服务

javascript - 轮播 - 停止横向滚动