Mohankumar.Engain Ответов: 8

Как отключить просмотр исходного кода в браузере с помощью javascript?


Уважаемый господин,

Как написать код для отключения просмотра источника с помощью мыши щелкните правой кнопкой мыши и выберите пункт меню в меню?


в моем asp.net страница.
Пожалуйста, дайте мне код.

около Мохан.

Manoj Kumar Choubey

пожалуйста, объясните точное требование отключить просмотр источника ?

8 Ответов

Рейтинг:
68

Dylan Morley

Как упоминал Шивапрагасам, это не стоит делать - вы всегда можете использовать инструменты веб-разработчика, такие как firebug, чтобы просмотреть все, что вы хотите о странице.

Все, чего вы добьетесь, отключив правую кнопку мыши, - это раздражение всех, кто использует ваши страницы, если они хотят использовать некоторые пункты контекстного меню.


Рейтинг:
2

Sanket Saxena

Технически, вы не можете. Клиент должен получить HTML-код, чтобы отобразить его. Вы можете попытаться скрыть его с помощью фреймов, но некоторые браузеры предлагают возможность просмотра источника фрейма. Кроме того, опытный пользователь будет знать, как добраться до источника, даже если вы используете фреймы.

Но в соответствии с вашими потребностями вы можете сделать следующее:

1. Создайте страницу с помощью Flash.

2. Создайте страницу полностью с помощью javascript в файле .js, а затем вызовите файл .js из вашего HTML.

Надеюсь, это поможет :)


Рейтинг:
1

Shivapragasam

Привет Мохан,
Каждый браузер имеет свою встроенную функциональность для просмотра исходного кода или веб-страницы. Мы можем сделать только одно. Это означает отключение щелчка правой кнопкой мыши на Вашей странице.

Для отключения щелчка правой кнопкой мыши используйте следующий код:

<SCRIPT TYPE="text/javascript">
функция disableselect(e){
возвращать false
}
функцию включить(){
вернуть true
}
//если IE4+
document.onselectstart=новая функция ("return false")
//если NS6
если (окна.боковая панель){
документ.метод onmousedown=disableselect
документ.функция onclick=включить
}
</SCRIPT>


Помнить одну вещь. Мы можем просмотреть этот источник с помощью firebug или некоторых других сторонних инструментов. Так что мы не можем сделать это на 100%.


Рейтинг:
1

Tarun Jaiswal

мой друг, если вы используете asp.net тогда многие из кода динамически создаются сервером на основе вашего кода.
вам dnt нужно скрыть свой код, потому что в каждом другом процессе вашей страницы исходный код будет автоматически изменен, и ни в коем случае вы не можете скрыть скрыть исходный код любой приятель может увидеть исходный код, просто зайдя в браузер chrome -> настройка -> Инструменты -> Инструменты разработчика(crtl + shift + i).


Рейтинг:
0

perilbrain

Кроме того ,diabling щелкните правой кнопкой мыши, Если вы хотите остановить пользователей от использования пункта меню ,
используйте всплывающую рамку. Там вы не можете использовать пункт меню....


Рейтинг:
0

NeerajBhagat09

Вы можете разработать свой сайт с помощью Silverlight.


Рейтинг:
0

amolnikam

ты не можешь этого сделать ... :(
но вы можете скрыть контекстные меню с помощью

<body  öncontextmenu="return false">
...
</body>

и расстроить пользователя.. ;))


Рейтинг:
0

preeti8055

Просто не делай этого.

Независимо от того, что вы делаете, вы не можете запретить пользователям иметь полный доступ к каждому биту данных на вашем сайте. Любой Javascript, который вы кодируете, можно сделать спорным, просто отключив Javascript в браузере (или используя плагин, такой как NoScript). Кроме того, нет никакого способа отключить возможность любого пользователя просто "просмотреть исходный код" или "просмотреть информацию о странице" (или использовать wget) для вашего сайта.