如何使用fancybox显示word文档。

HTML代码

 

Jquery代码

  $(".case").live('click',function(){ $.fancybox({ opeEffect:'elastic closeEffect:'elastic' }); } ); 

它显示无法加载请求的内容请稍后再试….我下载该文档文件…如何使用fancybox显示文档文件

你不能。 浏览器没有任何内置的方式来查看Word文档,所以除非用户已经将浏览器配置为使用某个插件打开它(世界上99%的人还没有这样做),浏览器会提示他们下载文件。

更新:2017年1月29日

Google文档查看器允许将Word文档视为(只读)文档而不是图像(之前的工作方式),因此您可以实际选择并将显示的文档复制到另一个文档中。

使用Fancybox v2.1.5添加了JSFIDDLE


没有上述所有问题,唯一可行的方法是使用Google文档查看器通过iframe显示文件的图像…所以这个脚本:

 $(document).ready(function() { $(".word").fancybox({ 'width': 600, // or whatever 'height': 320, 'type': 'iframe' }); }); // ready 

用这个HTML:

 open a word document in fancybox 

……应该做的伎俩。

请注意,您实际上并没有打开Word文档,而是打开它的图像,如果您想要的只是显示文档的内容,它将起作用。

顺便说一句,我注意到你必须使用fancybox v2.x. 在这种情况下,您根本不需要.live()方法,因为fancyBox v2已经使用“live”来处理点击。

据我所知,你需要一些知道如何处理这种MIME类型的插件。 除此之外,这是不可能的。

同样适用于任何文件类型……

您可以使用此代码,简短而甜蜜(使用Fancybox最新版本) –

 $.fancybox.open({ padding: 0, href: $url, type: 'iframe', }); 

你的$ url可以是什么样的 –

 https://docs.google.com/viewer?url=&embedded=true