如何使用rails在iframe中显示我的系统中的HTML文件?
我会解释我的问题......
我有一个包含iframe的视图文件,该iframe通过<iframe src="controller/action?param=somevalue"></iframe>
调用操作,并且该操作根据参数呈现HTML文件。
调用的HTML文件引用了<script type="text/javascript" src="../common/About.js"></script>
在浏览器中查看时,HTML文件会正确显示样式和javascript,但在应用程序中查看时,样式和脚本无法从外部文件中运行。在查看外部文件的源代码时,我收到“未知操作”错误。
我在这方面做错了什么?
答案 0 :(得分:0)
(对你最后的评论作出反应):你需要分别在iframed html页面中指定css和js文件。 iframe中的html完全独立于周围页面。
这不是与铁路相关的问题imho。
答案 1 :(得分:0)
我发现了我犯的错误。因为路线没有正确定义。当我在html文件中提供相对url时,rails视图假设完整路径是src =“controller / common / About.js”之类的东西。由于公共名称没有定义任何操作,因此我收到了未知操作错误。我现在重新定义了我的路线和工作正常。