2013-03-06 39 views
3

我们想要一个带有嵌入式pdf文件的页面,并且在用户读取文件的确认按钮下面。mvc 3 pdf和pdf-scrollbars/loaded

随着

<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

您可以检查文件是否存在使用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以获取更多信息

+0

好,即,以检查是否可以将文档加载/存在的溶液。 – McNos 2013-08-14 05:32:06