2011-02-16 89 views
0

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

我会解释我的问题...

我有了它要求通过<iframe src="controller/action?param=somevalue"></iframe>动作iframe中查看文件和行动呈现基于存在params一个HTML文件。

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

参考样式表和JavaScript的当浏览器的样式和JavaScript的浏览HTML文件显示正常,但在造型和脚本不使用的应用程序查看时外部文件。在查看外部文件的源代码时,我收到“未知操作”错误。

这是什么我做错了?

+0

只需在iframe的src属性中指定文件路径不起作用?像/public/static/myHtmlPage.html – StefanS 2011-02-16 11:25:57

+0

当我指定文件路径时,它不包括由html引用的css和js文件 – ssri 2011-02-16 12:33:00

回答

0

我发现我犯的错误。这是因为路线未被正确定义。当我在html文件中给出相关url时,rails视图假设完整路径是src =“controller/common/About.js”之类的东西。由于没有通过常用名称定义的操作,我正在获取未知操作错误。我已经重新定义了我的路线,现在它的工作正常。

0

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

这不是一个铁轨相关的问题恕我直言。