И помогите пожалуйста, чтобы в этом скрипте осталось всё как есть, но открывалось меню выбора под стрелкой - он блокает ВСЁ, а надо запретить только копирование текста и перетаскивание изображений на всём форуме (с этим вариантом ещё и модерировать темы невозможно)!
Запрет копирования (баг с модерированием тем и выбором вставки картинок)
В верх:
<body onselectstart="return false;">
<body oncopy="return false;">
<body onmousedown="return false;">
<body oncontextmenu="return false;">
<body ondragstart="return false;">
В низ:
<script language=JavaScript>
<!--
var message="СВОЙ ТЕКСТ";
///////////////////////////////////
function test(){
if (event.button==2){
alert(message);
return false;
}
}
document.ondragstart=new Function("alert(message);return false")
document.onselectstart=new Function("alert(message);return false")
document.oncontextmenu=new Function("alert(message);return false")
// -->
</script>
Или же дописать вот в этот запрет на перетаскивание картинок в отдельную вкладку, заранее благодарствую!
Запрет конкретным группам (не блокает перетаскивание картинок)
<!-- Запрет копирования -->
<script>var GroupNoCopy=[ 3,4,5 ]; //Группы с запретом копирования</script>
<div class="nscr"><span id=disable000 title="No Copy!"></span>
<style>#disable000{position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:99999;}
.punbb a,.punbb input,.punbb textarea{position:relative;z-index:100000;}</style></div><script>
$("#disable000").parent().remove();if(GroupNoCopy.indexOf(GroupID)!=-1){var Lz=['TEXTAREA','INPUT','SELECT'];
$("body").on("copy contextmenu dblclick mouseup selectstart",function(e){if(Lz.indexOf(e.target.tagName)==-1){
if(!$(e.target).parents("#image-area").length && !(e.target.onclick||e.target.onmousedown)){
try{window.getSelection().removeAllRanges();}catch(e){document.selection.empty();};return!1}}})}
</script>
Отредактировано <3 (Чт, 8 Дек 2022 14:46:39)