غیر فعال کردن راست کلیک بر روی iframe
سلام دوستان خسته نباشید
من یک صفحه php دارم که یک iframe داره توش
میخوام راست کلیک توی iframe غیر فعال بشه، یه راهش اینه که کد جاوای غیر فعال کردن راست کلیک رو به پیج iframe شده اضافه کنم! که متاسفانه به صفحه دسترسی ندارم
ممنون میشم راهنمایی بفرمائید
پاسخ : غیر فعال کردن راست کلیک بر روی iframe
توصفحه جاریتون یه بار غیر فعال کنید با جاوا اسکریپت و تست کنید ببیند روی ای فریمتون ارسال میشه یا نه ؟!
پاسخ : غیر فعال کردن راست کلیک بر روی iframe
در هیدر خودتون متد زیر را قرار دهید :
کد:
<script type="text/jscript">
function disableContextMenu()
{
window.frames["fraDisabled"].document.oncontextmenu = function(){alert("No way!"); return false;};
// Or use this
// document.getElementById("fraDisabled").contentWindow.document.oncontextmenu = function(){alert("No way!"); return false;};;
}
</script>
نمونه آی فریم :
کد:
<iframe id="fraDisabled" width="528" height="473" src="local_file.html" onload="disableContextMenu();" onMyLoad="disableContextMenu();"></iframe>
پاسخ : غیر فعال کردن راست کلیک بر روی iframe
نقل قول:
نوشته اصلی توسط
T.Toosi
در هیدر خودتون متد زیر را قرار دهید :
کد:
<script type="text/jscript">
function disableContextMenu()
{
window.frames["fraDisabled"].document.oncontextmenu = function(){alert("No way!"); return false;};
// Or use this
// document.getElementById("fraDisabled").contentWindow.document.oncontextmenu = function(){alert("No way!"); return false;};;
}
</script>
نمونه آی فریم :
کد:
<iframe id="fraDisabled" width="528" height="473" src="local_file.html" onload="disableContextMenu();" onMyLoad="disableContextMenu();"></iframe>
ممنون
نه متاسفانه عمل نکرد، و روی iframe راست کلیک انجام میشه
پاسخ : غیر فعال کردن راست کلیک بر روی iframe
<bodyoncontextmenu="returnfalse;">
- - - Updated - - -
یا
document.oncontextmenu =function(){
returnfalse;
};
پاسخ : غیر فعال کردن راست کلیک بر روی iframe
اگر آی فریم مربوط به دومین دیگری هست و دسترسی ندارید به دلیل cross domain policy نمی تونید چنین کاری انجام بدید.
پاسخ : غیر فعال کردن راست کلیک بر روی iframe
نقل قول:
نوشته اصلی توسط
Rezash
اگر آی فریم مربوط به دومین دیگری هست و دسترسی ندارید به دلیل cross domain policy نمی تونید چنین کاری انجام بدید.
دقیقا