2013-03-06 31 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