2017-08-17 70 views
0

請任何人都可以幫助我解決這個問題。我想我的網頁顯示PDF文件使用Ifram,但我想只是禁用右鍵點擊ifram。 我的代碼是貝婁如何禁用右鍵點擊Ifram Pdf文件

$(document).contextmenu(function() { 
 
           return false; 
 
          });
<iframe id="pdf" src="<?= base_url('assets/uploads/' . $notice['file']); ?>#toolbar=0&scrollbar=0&navpanes=0&embedded=true&statusbar=0&view=Fit;readonly=true;disableprint=true;" 
 
          style="width:100%; height:900px;" frameborder="0"></iframe>

+0

這是一個插件顯示的PDF,你可能無法訪問該插件。 – Teemu

+0

爲什麼你不希望人們能夠右鍵點擊它?如果PDF已加載到iframe中,它已經下載到用戶計算機,以便他們可以隨時訪問它。 –

回答

0

你可以試試這個在JavaScript

<script language="javascript"> 
document.onmousedown=disableclick; 
status="Right Click Disabled"; 
Function disableclick(e) 
{ 
    if(event.button==2) 
    { 
    alert(status); 
    return false; 
    } 
} 
</script> 

但不管怎麼說任何JavaScript您的代碼可以通過簡單地在瀏覽器關閉的JavaScript渲染靜音。

此外,沒有辦法禁用任何用戶爲您的站點簡單「查看源代碼」或「查看頁面信息」並獲得他們想要的功能的能力。

希望代碼可以幫助您,並且您重新考慮禁用右鍵單擊。在JS

另一種方式:

document.addEventListener("contextmenu", function(e){ 
    e.preventDefault(); 
}, false); 

另外,你的代碼看起來像jQuery的,所以這裏的JQuery的例子:

$(function() { 
    $(this).bind("contextmenu", function(e) { 
     e.preventDefault(); 
    }); 
});