【问题标题】:why is the iframe contents empty?为什么 iframe 内容为空?
【发布时间】:2009-01-09 20:06:38
【问题描述】:

我正在尝试理解这段代码:

在 display.php 中:

<html>
...
<body>
  <table>
     <tr>
       <td>
         User info: <iframe id="SpControlFrame1" name="SpControlFrame1" src="javascript:'';"path_src="index.php?cmd=YYY" ></iframe>
        </td>
     </tr>
   </table>
 </body>
 </html>

在另一个文件中,我有一个 switch 语句:

main.php

switch ("cmd") {
 case ZZZ:
   include("foo.php");
   break;
 case YYY:
   include("blah.php")
   break;
}

blah.php:

<?php
 //some functions for processing
?>
<html>
 <head>
  ...
 </head>
 <body>
   <input type="text" size="12" name="username">
   <input type="button" value="submit">
  </body>
</html>

1) 那么,有人能解释一下这里发生了什么吗? iframe 嵌入在页面中,不会导致重新加载或类似的事情。

2) 我正在尝试在另一个页面上复制此功能,但 iframe 始终为空(我已使用 IE 开发人员工具栏对此进行了验证)

【问题讨论】:

  • 我们需要更多的代码来提供帮助。
  • 一些代码格式也不错。
  • 如果问题是问题的形式并且不那么通用,那也很好
  • 已更新。感谢您的反馈
  • 仍然缺少实际将页面加载到 iframe 中的方式。使用 path_src 的 JavaScript 魔法在哪里?

标签: php javascript iframe


【解决方案1】:

没有看到有问题的代码,我真的无法说出发生了什么。您的示例假定有问题的代码是服务器端的,并且当满足特定变量/条件时,iframe 由 blah.php 创建或填充。

您必须确保在创建另一个 iframe 时调用相同的代码。也许您可以扩展有问题的代码?原始来源和新来源(不是 iframe,而是包含文档)。

【讨论】:

    【解决方案2】:

    这对你有什么作用?

    User info: <iframe id="SpControlFrame1" name="SpControlFrame1" src="index.php?cmd=YYY" ></iframe>
    

    【讨论】:

      猜你喜欢
      • 2016-01-31
      • 1970-01-01
      • 1970-01-01
      • 2020-08-05
      • 1970-01-01
      • 2012-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多