2017-08-17 32 views
0

この問題を解決するために私を助けてくれる人がいらっしゃいます。私のWebページにはIframを使用したpdfファイルが必要ですが、iframを右クリックして無効にします。 マイコードは、あなたがコードは、単にブラウザでJavaScriptをオフにすることによって、ミュートレンダリングすることができ無効にする方法Ifram Pdfファイルを右クリックしてください

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

しかし、とにかくどんなJavascriptをJavaScriptでこれを試すことができますベロー

$(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に読み込まれている場合、PDFは既にユーザーのコンピュータにダウンロードされているため、いつでもPDFにアクセスできます。 –

答えて

0

です。

また、サイトの「ソースを表示」または「ページ情報を表示」するだけで、ユーザーが望むものを手に入れることはできません。

コードがあなたに役立つことを願って、右クリックを無効にすることを再検討してください。 JSで

もう一つの方法:

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

はまた、あなたのコードは、jQueryのように見えるので、ここではJQueryの例です:

$(function() { 
    $(this).bind("contextmenu", function(e) { 
     e.preventDefault(); 
    }); 
}); 
関連する問題