iframe不显示html页面
在 iframe 标记内 - 调用一个 CGI 脚本 - 它返回 HTML,但不显示。甚至查看 iframe ->查看源代码只给出空的 HTML 页面。
当直接从浏览器调用相同的 CGI 脚本时,它可以正常工作。它显示了一个带有单个表的简单 html 页面。
可能出现的问题有哪些?有人可以帮忙吗?
真实环境中的问题: 这是 bugzilla 3.6 中的报告脚本,在 IFRAME 中调用,可在 iframe 中正确显示报告。但 bugzilla 4.0 中调用的同一脚本仅在 iframe 中不显示任何内容。
- 我使用 wget 执行了这两个脚本 - 两者都给出了完全相同的 html(除了一些表字段 - 这不是问题)。
- 从两个脚本的浏览器直接执行 cgi - 并将页面保存为 html - 两者都是相同的(除了一些表字段 - 这不是问题)。
- 尝试调试 cgi 脚本 - 两者都打印几乎相同的消息 - 一些参数 - 转储器等...
我不知道还要检查什么,请帮忙。谢谢。
Inside the iframe tag - a CGI script is called - which return's HTML but which is not displayed. Even viewing the iframe -> view source gives nothing but empty HTML page.
While invoking the same CGI script directly from browser it works properly. It shows a simple html page with a single table.
What are all the likely issues ? Can somebody help ?
Issue in real context:
It is a reporting script from bugzilla 3.6 which is called in IFRAME which shows report properly in iframe. But the same script in bugzilla 4.0 which is called is not showing anything only in iframe.
- I executed both scripts using wget - both gives exactly same html ( except some table fields - which cannot be an issue).
- Direct cgi execution from browser of both scripts - and save page as html - both are same ( except some table fields - which cannot be an issue).
- Tried debugging the cgi script - both prints almost same messages - some arguments - dumper and like ...
I have no idea of what else to check, please help. Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我遇到了同样的问题,并在 Bugzilla 4.0 发行说明
注释掉 CGI.pm 中的以下行,以防止 Bugzilla 设置标头。
I came across the same issue and found the following in the Bugzilla 4.0 release notes
Comment out the following lines in CGI.pm to prevent Bugzilla from setting the header.