【问题标题】:iframe returns homepage instead of external fileiframe 返回主页而不是外部文件
【发布时间】:2012-11-15 02:50:47
【问题描述】:

我正在尝试嵌入在 Adob​​e Edge 中创建的 html5 横幅,我能想到的最简单的方法是将所有代码边缘吐出到 ftp 上,然后使用 iframe 指向 html 文件。如果我在我的机器上本地执行此操作,它工作正常,如果我在我们的实时站点上尝试它,则网站的左上角显示在 iframe 中而不是横幅中。这是一个 Joomla 1.5 网站,我不知道是什么原因造成的,因为我以前没有使用过 iframe。我已经编辑了代码,所以它不再有空格。

这是我的网站:www.webchild.com.au

这是 iframe 代码:

<iframe src="/stdAds/html5/bilby-test/bilby_theatrical_banner.html" width="300" height="250" frameborder="0" scrolling="no"></iframe>

html文件里面的代码是:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>
<title>Bilby Theatrical Productions Banner</title>
<!--Adobe Edge Runtime-->
<script type="text/javascript" charset="utf-8" src="bilby_theatrical_banner_edgePreload.js"></script>
<style>
.edgeLoad-EDGE-380725615 { visibility:hidden; }
</style>
<!--Adobe Edge Runtime End-->

</head>
<body style="margin:0;padding:0;">
<div id="Stage" class="EDGE-380725615">
</div>
</body>
</html>

【问题讨论】:

  • 请提供您网站的链接以及您用于 iFrame 的代码。
  • 404 链接。该文件不存在,这就是您获得主页的原因(404 转发到索引)
  • 文件肯定在那里,这很奇怪,因为我在它旁边放了一个 helloworld.html 文件以检查它是否可以正常工作并且它可以正确打开,但我想要的文件却无法打开。
  • 等一下,我已经将它移到了一个文件中,删除了 bible-test,它不再是 404s,现在将再次检查 iframe,虽然我不明白为什么,这可能已经修复了。

标签: html iframe joomla adobe-edge


【解决方案1】:

尝试删除链接中的空格。很可能是%20 复制空格键搞砸了链接。否则,您是否检查过包含的 html 文件肯定位于 FTP 上的正确位置。如果您只是尝试直接访问链接 (http://www.webchild.com.au/stdAds/html5/bilby-test/Bilby%20Theatrical%20Banner.html),您会看到出现 404 错误,这可能是您网站顶部出现的原因 - 404 错误页面而不是页面

【讨论】:

  • 我删除了空格并没有修复它,文件肯定在那个文件路径上。它的文件权限是正确的,我只能认为可能是我们的 SEF404 插件导致了问题?
  • 有可能。不过,应该直接检查一下。关闭 SEF url 并禁用 SEF404 插件(作为临时措施),看看会发生什么。尝试在同一文件夹中引用其他内容。
猜你喜欢
  • 2021-11-24
  • 2021-11-29
  • 2011-07-07
  • 2018-04-21
  • 2013-07-09
  • 1970-01-01
  • 2020-05-05
  • 1970-01-01
  • 2021-06-26
相关资源
最近更新 更多