Существует Javascript на веб-странице, но мне нужно, чтобы скрыть это от своих пользователей (я не хочу, чтобы они могли видеть его, потому что он содержит ответы на некоторые из игры.)JQuery нагрузки, чтобы скрыть содержимое
Итак, я попытался использовать Jquery .load, чтобы скрыть содержимое (я загружаю содержимое из внешнего js-файла с этим вызовом). Но он не смог загрузить. Поэтому я попробовал ajax, и это тоже не сработало.
Может быть, проблема исходит из того, что я пытаюсь загрузить файл, расположенный в моем корневом каталоге, в то время как исходная страница находится в «корневой/public_html/основной/странице»:
<script type="text/javascript">
$(document).ready(function() {
$.ajax({
url : "../../../secret_code.js",
dataType: "text",
success : function (data) {
$("#ajaxcontent").html(data);
}
});
});
</script>
1) Почему я не могу загрузить файл из корневого каталога с помощью метода ajax или load? 2) Есть ли другой способ?
PS: Я помещаю файл в корневом каталоге так что люди не могут получить к нему доступ непосредственно из их браузеров ...
На самом деле это ничего не будет скрывать от ваших пользователей, только сделать его очень труднее найти. – jimw
@jimw Как это? Как вы можете видеть JS загружен асинхронно? Есть ли способ скрыть это правильно? –
Просто совет, я делаю это в течение всего дня, если вы используете .load для загрузки «просмотра частичного» с js в нем, только скрипт html и style (если он доступен) появится в консоли ошибок, сам js добавляется в заголовок страницы, но не легко становится видимым, хитроумный пользователь всегда может получить js на странице. если вам нужна реальная безопасность, используйте $ .ajax и откройте свою «ответную» серверную сторону, отправляя только то, что нужно видеть клиенту, и возвращая информацию о клиенте, чтобы получить следующий ответ или что угодно. – SpYk3HH