Одиночный JS запрещает меню, вызываемое правой кнопкой мыши на странице, чтобы предотвратить кражу информации веб-сайта.
Скопируйте код кода следующим образом:
<тип сценария="текст/javascript">
функциональный блок(oEvent){
если (окно.событие)
oEvent=window.event;
если (oEvent.button==2)
alert("Правая кнопка мыши недоступна");
}
document.onmousedown=блок;
</скрипт>
Запрет копирования на веб-страницах в основном реализуется с помощью JavaScript.
<BODY oncontextmenu="return false" onselectstart="return false"
ondragstart="return false" onbeforecopy="return false" oncopy=document.selection.empty() onselect=document.selection.empty()>
--------------------------------------------------
Запретить копирование js
--------------------------------------------------
Скопируйте код кода следующим образом:
<Язык SCRIPT=JavaScript1.2>
функция отключитьселект (е) {
вернуть ложь}
функция reEnable(){возвращает истину
}
файл://если IE4+
document.onselectstart=новая функция ("возврат ложности")
файл://если NS6
если (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}
</СКРИПТ>
<Язык SCRIPT=Тип JavaScript=текст/JavaScript>
<!--
function MM_reloadPage(init) { //перезагружает окно, если размер Nav4 изменился
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage }};
иначе if (innerWidth!=document.MM_pgW || InternalHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage (истина);
//-->
</СКРИПТ>
-------------------------------------------------- -----
Запретить загрузку js
-------------------------------------------------- -----
<noscript><iframe src=""></iframe></noscript>
-------------------------------------------------- ------
Ниже приведен js для предотвращения щелчка правой кнопкой мыши:
Скопируйте код кода следующим образом:
<script Language="JavaScript">
<!--
если (окно.Событие)
document.captureEvents(Event.MOUSEUP);
функция nocontextmenu() {
event.cancelBubble = правда
event.returnValue = ложь;
вернуть ложь;
}
функция norightclick(e) {
если (window.Event){
если (e.который == 2 || e.который == 3)
вернуть ложь;
}еще{
if (event.button == 2 || event.button == 3){
event.cancelBubble = правда
event.returnValue = ложь;
вернуть ложь;
}
}
}
document.oncontextmenu = nocontextmenu // для IE5+;
document.onmousedown = norightclick // для всех остальных;
//-->
</скрипт>
<title>CSS запрещает выделение и копирование</title>
<meta http-equiv="content-Type" content="text/html;charset=gb2312">
<стиль>
тело{
-moz-user-select: нет;
hutia:expression(this.onselectstart=function(){return(false)});
}
</стиль>
</голова>
<тело>
Вот содержимое веб-страницы. Можете ли вы его скопировать?
</тело>
</html>
Примеры применения:
Скопируйте код кода следующим образом:
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="сервер">
<title>Страница управления JS</title>
<script Language="javascript" type="text/javascript">
//Запретить пользователям пользоваться почтой (скрыть контекстное меню)
document.oncontextmenu = функция forbidRightKey() {
window.event.returnValue = ложь;
}
//Запретить пользователям использовать почту (предлагает пользователям отключить щелчок правой кнопкой мыши)
функциональный блок() {
вар oEvent;
если (окно.событие)
oEvent = window.event;
если (oEvent.button == 2)
alert("Правая кнопка мыши недоступна");
}
document.onmousedown = блок;
//Когда пользователь нажимает AltF4, предлагается закрыть информацию об окне
функция altF4() {
if (window.event.altKey && window.event.keyCode == 115) {
окно.закрыть();
}
}
//Alt левая кнопка мыши образует горячую клавишу для выбора содержимого в текстовом поле. Вызов метода <body onkeydown="altF4();" >.
функция getTxtSelect(eventControl) {
если (eventControl.altKey) {
document.getElementById("txt1").select();
}
}
функция ClearTxtByInput() {
document.getElementById("txtContent").value = "";
}
функция FillTxtByInput() {
document.getElementById("txtContent").value = "Введите критерии поиска";
}
//Отключим определенные клавиши на клавиатуре, вызвав onkeydown="ForbidKeys();"
функция ForbidKeys() {
вар содержимое = window.event.keyCode;
if (content >= 65 && content <= 68) {
window.event.returnValue = ложь;
} еще {
окно.alert(содержимое);
}
}
//Запретить копирование веб-контента<body oncopy="forbidCopy();">
функция запрета копирования() {
window.event.returnValue = ложь;
window.clipboardData.setData("Текст", "");
alert("Копирование веб-контента запрещено!");
}
//Устанавливаем скопированный контент и добавляем URL этого сайта
функция SetCopyContent() {
window.event.returnValue = ложь;
var content = document.title + "/r/n";
content += document.getElementById("txt1").value + "/r/n";
content += «Откуда этот ресурс» + this.location.href;
window.clipboardData.setData('Текст', содержимое);
alert("Скопировано успешно, вставьте его в свой QQ/MSN и порекомендуйте его своим друзьям");
}
//Отключаем обновление F5 и Ctrl+F5
функция ForbidFreshPage() {
if ((window.event.ctrlKey && window.event.keyCode == 116) || window.event.keyCode == 116) {
window.event.keyCode = 0;
window.event.returnValue = ложь;
}
}
document.onkeydown = ForbidFreshPage;
//Ошибки Shield JS
функция killErrors() {
вернуть истину;
}
window.onerror = killErrors;
</скрипт>
</голова>
<тело>
<form id="form1" runat="server">
<дел>
<input id="txt1" type="text" value="Привет, мир!" onclick="getTxtSelect(event)"/>
<input type="button" value="Скопируйте значение в текстовое поле" onclick="SetCopyContent();" />
<input id="txtContent" value="Введите критерии поиска" style="color:Aqua" onclick="clearTxtByInput();" onblur="FillTxtByInput();" />
<p>содержание</p>
</div>
</форма>
</тело>
</html>