【问题标题】:Iframe in PHP script repeats again and again on HostGatorPHP 脚本中的 iframe 在 HostGator 上一次又一次地重复
【发布时间】:2014-02-04 12:46:09
【问题描述】:

我开发了一个 PHP 应用程序,其中包含一个 iframe,以根据不同的条件加载不同类型的表单。我在具有 PHP 5.3 版本的开发环境中开发和测试了这个应用程序。为了实现这一点,我将它托管在我的 HostGators 帐户上。我的 Hostgators 帐户使用 PHP 5.2.17 版本运行。当我在网络浏览器中运行脚本时,它会重复 iframe,如附图所示。

红色矩形代表单个 iframe。该脚本应该只显示一个 iframe,但它会一次又一次地重复。

另一个问题是搜索项无法搜索并显示在搜索框下方的结果表中。

我在 Yahoo 主机、我的几个 linux、windows 服务器上对此进行了测试,它在所有这些服务器上都运行良好。 HostGator 环境可能有什么问题。谢谢你的回复。

【问题讨论】:

  • 我在开发环境中使用了 PHP 5.3 并且 HostGator 上有 PHP 5.2.17 是否存在兼容性问题? [“旧的 PHP 版本(5.2)与新的开发版本(5.3、5.4)不兼容”code.google.com/p/php52-backports/]

标签: php iframe hosting web-hosting


【解决方案1】:

此表单的目标是具有 IFRAME 的同一页面。它应该是 iframe 本身的目标,否则你将保持这个递归。

如果您提供代码,我们可以为您修复。 ;)

使用提供的代码进行编辑:

<iframe id="iframe_form" frameborder="0" marginwidth="0px" 
        marginheight="0px" topmargin="0px" leftmargin="0px" 
        align="center" height="500px" name="iframe_form" 
        scrolling="auto" 
        src="product_search.php?tag=pesq&init=<?php echo encode_input($this->Ini->main_page) ?>&session=<?php echo session_id() ?>" 
        width="100%"></iframe>

此外,必须有 target="iframe_form" 才能工作。

【讨论】:

  • 如果是递归 iframe,iframe 不会停在第 4 级,它会持续很长时间。但是如果是递归的,为什么在开发环境中没有显示出来。
  • 我添加了目标属性但仍然有同样的问题。
猜你喜欢
  • 1970-01-01
  • 2018-09-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-01
  • 2017-04-13
  • 2023-03-18
相关资源
最近更新 更多