在iframe中显示html文件

时间:2011-02-16 11:15:28

标签: ruby-on-rails iframe

如何使用rails在iframe中显示我的系统中的HTML文件?

我会解释我的问题......

我有一个包含iframe的视图文件,该iframe通过<iframe src="controller/action?param=somevalue"></iframe>调用操作,并且该操作根据参数呈现HTML文件。

调用的HTML文件引用了<script type="text/javascript" src="../common/About.js"></script>

格式的样式表和javascripts

在浏览器中查看时,HTML文件会正确显示样式和javascript,但在应用程序中查看时,样式和脚本无法从外部文件中运行。在查看外部文件的源代码时,我收到“未知操作”错误。

我在这方面做错了什么?

2 个答案:

答案 0 :(得分:0)

(对你最后的评论作出反应):你需要分别在iframed html页面中指定css和js文件。 iframe中的html完全独立于周围页面。

这不是与铁路相关的问题imho。

答案 1 :(得分:0)

我发现了我犯的错误。因为路线没有正确定义。当我在html文件中提供相对url时,rails视图假设完整路径是src =“controller / common / About.js”之类的东西。由于公共名称没有定义任何操作,因此我收到了未知操作错误。我现在重新定义了我的路线和工作正常。