Rất có thể, bạn không có plugin pdf được cài đặt trong Firefox hoặc plugin vừa bị lỗi.
Trong Firefox, hãy truy cập Tools
->Add-ons
->Plugins
và tìm plugin Adobe Acrobat PDF trong danh sách. Nếu không có ở đó, check this để tìm hiểu cách cài đặt (hoặc cài đặt lại).
Ngoài ra, có một cách tốt hơn để mở file PDF với Fancybox khác hơn iframe, vì vậy cho html này:
<a class="pdf" href="http://www.test.co.u.uk/test.pdf">test.pdf</a>
bạn có thể sử dụng kịch bản này:
$(document).ready(function() {
$(".pdf").click(function() {
$.fancybox({
'width': '70%', // or whatever
'height': '90%',
'autoDimensions': false,
'content': '<embed src="'+this.href+'#nameddest=self&page=1&view=FitH,0&zoom=80,0,0" type="application/pdf" height="99%" width="100%" />',
'onClosed': function() {
$("#fancybox-inner").empty();
}
});
return false;
}); // pdf
}); // ready
tôi đề nghị phương pháp này cho Fancybox v1.3.x kể từ May 2010
Xin lưu ý rằng tôi đặt chiều cao = "99%". Nếu bạn sử dụng HTML5 DCTYPE, nó sẽ tránh một thanh cuộn dọc kép. Điều này là do HTML5 khởi tạo lề.
CẬP NHẬT. BTW, các giá trị số nguyên đi mà không qoutes nên
'width' : '700',
'height' : '700',
nên
'width' : 700,
'height' : 700,
Nó sẽ giúp bạn tiết kiệm một số đau đầu, chủ yếu là với IE
tính năng này chỉ hoạt động trên URL hiển thị công khai – rbp