我正在尝试在 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或其他方式做到这一点,
谢谢。