SkyShot
@SkyShot
Фрилансер, интроверт, дизайнер, web-разработчик.

Как скрыть контент через JS?

Ребят, такой вопрос. Как можно скрыть контент на сайте при отсутствии какого либо класса, к примеру класса mainblock?
Ну либо нету ссылки определенной на сайте.
  • Вопрос задан
  • 1172 просмотра
Решения вопроса 1
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
document.addEventListener('DOMContentLoaded', function(e){
    var x = document.querySelector('a[href="http://ssylka.ru"]')
    if (!x) {
        document.body.innerHTML = 'Верни ссылку, блеать!';
    }
});

Обфусцированный код (привет Олежа Азимов ):
var _0x9f66=["\x44\x4F\x4D\x43\x6F\x6E\x74\x65\x6E\x74\x4C\x6F\x61\x64\x65\x64","\x61\x5B\x68\x72\x65\x66\x3D\x22\x68\x74\x74\x70\x3A\x2F\x2F\x73\x73\x79\x6C\x6B\x61\x2E\x72\x75\x22\x5D","\x71\x75\x65\x72\x79\x53\x65\x6C\x65\x63\x74\x6F\x72","\x69\x6E\x6E\x65\x72\x48\x54\x4D\x4C","\x62\x6F\x64\x79","\u0412\u0435\u0440\u043D\u0438\x20\u0441\u0441\u044B\u043B\u043A\u0443\x2C\x20\u0431\u043B\u0435\u0430\u0442\u044C\x21","\x61\x64\x64\x45\x76\x65\x6E\x74\x4C\x69\x73\x74\x65\x6E\x65\x72"];document[_0x9f66[6]](_0x9f66[0],function(_0x4dcax1){var _0x4dcax2=document[_0x9f66[2]](_0x9f66[1]);if(!_0x4dcax2){document[_0x9f66[4]][_0x9f66[3]]= _0x9f66[5]}})
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
@w3bt3rror
Ответ написан
Комментировать
Stalker_RED
@Stalker_RED
Если кто-то из ваших "недалёких" подключит скрипт типа такого
var x = document.querySelector('.mainblock')
if (!x) document.body.innerHTML = ''
но при этом не добавит на страницу элемент .mainblock, то его страница превратится в тыкву. Покатит, или есть дополнительные условия которые сразу вы поленились изложить?
Ответ написан
Только js тут не обойтись. Я считаю что использовать js для скрытия контента не очень хорошо, т.к. если у пользователя отключен js в браузере то он ему будет показан. Но если цель другая, то можно сделать так: скрытый контент поместить в div и проверять js можно или нельзя показывать контент и показывать сообщение, о том что надо пройти авторизацию или наоборот через POST загружать в этот div информацию.
Ответ написан
Комментировать
@sanex3339
https://github.com/javascript-obfuscator/javascrip...

самый лучший бесплатный обфускатор
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы