html - 为什么 <iframe> 不能为我正常工作?

标签 html css

我有一些简单的 HTML 代码:

<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>iframe Practice</title>
  </head>
  <body>
    <div>
      <iframe src="//embed.gettyimages.com/embed/183351352?et=dbA2ZDFzQUqFbu8nRMfGww&sig=ozPqnsmwjm88sptsMM2UVS70lzd2ci-9q27BF6R0TzU=" width="507" height="407" frameborder="0" scrolling="no"></iframe>
    </div>
  </body>
</html>

当以 .html 扩展名保存并在多个浏览器中打开时,我收到一条消息“找不到文件或目录”。这是一个非常愚蠢的问题,有人可以帮我解决这个问题吗?

谢谢!

最佳答案

您正在使用方案相对 URI(以 // 开头的 URI)。

这会保留当前方案,因此如果您在 http:https: 上托管的文档中查看内容,将会加载内容(通常您会收到安全错误如果您尝试将 https: 文档加载到 http: 文档中,反之亦然)。

您似乎没有使用网络服务器,因此您正试图通过 file: 访问文档,但它不可用。

您可以使用显式方案(将 // 替换为 http://)或在 Web 服务器上进行测试(您可以在开发中安装一个系统)。

我通常建议选择后一个选项,当您在 file: 上测试文档时会出现很多问题,而使用开发服务器可以绕过所有这些问题。

关于html - 为什么 &lt;iframe&gt; 不能为我正常工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22481689/

相关文章:

HTML/CSS : How can I float the 'a href' elements to the left without them leaving the div element that they are inside in?

html - 在 Bootstrap 模式外显示文本

html - 如何防止在 Razor(独立)中转义 html?

html - 具有内框/边框描边的 CSS 外层 div 元素

PHP - 50% 的时间输出 2 个不同的链接

javascript - 访问 JavaScript 错误的单个样式元素

jquery - 添加简单的 Jquery 淡入/淡出时 IE8 中的不透明度问题

html - CSS calc() 在 IE 中无法与 em 一起正常工作

html - CSS & HTML : Where to set main height(parent) of the page?

html - 过渡后将 CSS 宽度和高度添加到伪元素