我们希望有一个嵌入pdf文件的页面,以及用户已读取该文件的确认按钮下方。
用
<object name="pdf" id="pdf" data="@Url.Action("GetPDF", Model)" type="application/pdf" width="850" height="650" >
alt:
<p>not found</p>
</object>
显示pdf。
A)如果无法从服务器加载pdf,我可以禁用确认按钮吗?
B)我可以检查用户是否已将pdf向下滚动到最后?
我担心我无法控制pdf,但也许有一个我找不到的解决方案
答案 0 :(得分:0)
您可以使用Ajax检查文件是否存在。
<强> 1。创建一个检查文件存在的函数
function checkFileExists(){
return $.ajax({
url : @Url.Action("GetPDF", Model),
type:'HEAD'
});
}
<强> 2。使用jQuery deferred object检查文件是否存在,并相应地启用/禁用您的按钮。
$(function(){
checkFileExists().done(function() {
$("#myButton").attr("disabled", false);
}).fail(function() {
$("#myButton").attr("disabled", true);
});
});
查看Deferred Objects了解详情