javascript - 使用 iframe 浏览互联网

标签 javascript html

我尝试通过 iframe 在 html 页面中创建一个迷你浏览器:

<table id="frame" height="100%" width="100%" border="0">
<tr>
    <td>Enter the address: 
      <label for="address"></label>
    <input type="text" name="address" id="address">
    <input type="submit" name="go" id="go" value="Go"></td>
  </tr>
  <tr>
    <td><iframe src="http://www.google.com" width="100%" height="100%"></iframe></td>
  </tr>
</table>

但我不知道如何获取地址值并代替 google.com,如何使用 html 或 javascript 做到这一点?

最佳答案

您可以使用 id 从 Javascript 设置 src 属性来检索 iframe 节点。

Address: <input id="address">
<input type="button" value="go" onclick="visit()">
<br>
<iframe id="my_iframe"></iframe>
<script>
    function visit() {
        var address = document.getElementById("address").value;
        document.getElementById("my_iframe").src = address;
    }
</script>

但请注意,有大量网站不允许您以这种方式访问​​它们。原因很复杂(在我看来有些愚蠢),但重点仍然是它不是一种可以普遍使用的技术。

关于javascript - 使用 iframe 浏览互联网,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19031234/

相关文章:

javascript - backbone.js 在集合上使用 fetch() 时遇到问题

javascript - 在 .append jquery 中循环

javascript - 如何使用 bit 在 javascript 项目中创建 TypeScript 组件?

javascript - 如何使用文件系统(HTML5)访问/探索远程(服务器)文件?

javascript - 函数没有调用自身...足够了

css - 使 div(在 css 中)自下而上增长?如何?

javascript - 如何使用jquery将html代码添加到div中

jquery - 如何从css文件加载图像到gojs中的go.picture

html - 在左侧对齐文本,但也在我的 div 的中心

javascript - Jquery hover -> slideDown on div with textfield : Autocomplete is treated as mouseout