我正在使用embed标签在rails视图中嵌入一个pdf文件,我已经用简单的html编写了它,它工作得很好,但我需要在rails约定中编写这个标签。代码是这样的:
<object data="file1.pdf#toolbar=0&navpanes=0&scrollbar=0" type="application/pdf" width="100%" height="720">
<embed src="file2.pdf#toolbar=0&navpanes=0&scrollbar=0" type="application/pdf" width="100%" height="720" />
</object>发布于 2012-02-08 21:01:38
看起来Ruby使用打印输出到客户端...
print 'Hello World!'没有“嵌入标签”,也就是“对象元素”;使用正确的术语不仅可以让你看起来更专业,而且还可以极大地提高你用更少的步骤进行沟通的能力。99.9%的时候,人们指的是一个元素,它就是整个元素。对标记的一个非常少见的正确引用是这样的:“在XHTML中,meta元素是自己结束还是有结束标记?”(例如< meta />或< meta >< / meta >)。
Internet Explorer (像往常一样)有一个bug,在某些情况下无法正确显示flash对象,比如你的代码,我不确定这是否适用于PDF,但它们都是Adobe产品,所以最好在IE7中尝试一下。你需要有一个电影参数元素。
这是所有东西连同Ruby一起放在一起..。
<object class="pdf" data="something.pdf" type="application/pdf">
<param name="movie" value="something.pdf" />
<p>This is alternative content that displays if the plugin is not suppoted.</p>
</object>另一个非常重要的说明:您需要设置高度/宽度,或者至少设置最小高度和宽度,否则某些浏览器(例如Firefox)将不会加载资源。事实上,当我在我的网站上更改主题时,如果在播放音乐的过程中尺寸发生了变化,整个Flash对象就会重置。然而,对于PDF来说,这并不是什么大问题,如果它迫使浏览器重新加载PDF,它可能会惹恼你的访问者,而且这一切都是为了确保你的访问者不会因为第一次做正确的事情而感到恼火。
最后,替代内容是出现在object元素中的任何(X)HTML。如果客户端浏览器不支持PDF插件,您可以添加一个链接来下载该插件。
希望这能有所帮助,如果需要的话,请随时要求澄清。
https://stackoverflow.com/questions/9193454
复制相似问题