0

我正在尝试在 fancybox 上打开一个 pdf,如下所示:

$('.label').live("click", function(e){
    e.preventDefault();
    var href = '<?php echo base_url()."requisitions/getLabel/" ?>' + $(this).attr('data-id') + "/" +$(this).attr('data-no'); 
    $.fancybox.open({
        href: href,
        type: 'iframe',
        autoSize: false,
        content: '<embed src = "'+href+'#nameddest=self&page=1&view=FitH, 0&zoom=80,0,0" type="application/pdf" height="99%" width="100%" />', 
        beforeClose: function(){
            $('.fancybox-inner').unwrap();
        },
        helpers:{
            overlay:{
                opacity:0.3
            }
        }
    });
    return false;
})

我在类的 Datatable 上有链接.label

正是从这里单击时生成了href。

当fancybox 弹出时,pdf 不显示。它输出一个 -

A plugin is needed to generate this content.Firefox 上的消息。

在 Chrome 上,会呈现一个灰色的花式框 iframe。右键单击fancybox弹出窗口

Save as存在一个选项,它实际上保存了正确的 pdf。

我只想在fancybox 中显示pdf 内联。

我如何用fancybox或其他方式做到这一点,

谢谢。

4

0 回答 0