3

我们希望有一个嵌入了 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,但也许有一个我没有找到的解决方案

4

1 回答 1

0

您可以使用 Ajax 检查文件是否存在。

1.创建一个检查文件是否存在的函数

function checkFileExists(){
    return $.ajax({
        url : @Url.Action("GetPDF", Model),
        type:'HEAD'
    });
}

2.使用jQuery延迟对象检查文件是否存在并相应地启用/禁用您的按钮。

$(function(){
    checkFileExists().done(function() {
        $("#myButton").attr("disabled", false);
    }).fail(function() {
        $("#myButton").attr("disabled", true);    
    });
});

查看延迟对象了解更多信息

于 2013-08-13T09:19:14.477 回答