Возможно ли скрыть JS файл или его содержимое?
Всем привет. Кто знает как решить следующую задачу (если она вообще решаемая)?
Имеется JS код, который запоминает в куках браузера последнюю посещенную посетителем страницу, чтобы впоследствии отправлять его на эту страницу при повторных заходах. Все работает хорошо, но есть одно но, JS-файл, который содержит список этих "секретных" страниц (secret2.html, secret3.html, secret4.html) виден в браузере если смотреть через код элемента. Вопрос - возможно ли как-то скрыть для посторонних глаз сам JS файл ну или список страниц в этом файле? JS-файл, содержимое которого нужно скрыть: var cookee_page_id; var pages = [ {id: 1, page: "index.html"}, {id: 2, page: "secret2.html"}, {id: 3, page: "secret3.html"}, {id: 4, page: "secret4.html"} ]; function setCookie(name, value, days) { var date = new Date(); date.setTime(date.getTime() + (days*24*60*60*1000)); var expires = "; expires=" + date.toGMTString(); document.cookie = name + "=" + value + expires; } function readCookie(name) { var n = name + "="; var cookie = document.cookie.split(';'); for(var i=0;i < cookie.length;i++) { var c = cookie[i]; while (c.charAt(0)==' '){c = c.substring(1,c.length);} if (c.indexOf(n) == 0){return c.substring(n.length,c.length);} } return null; } function redirectPage(page_id){ var page; for (var i = 0; i < pages.length; i++) { if (pages[i].id == page_id) { page = pages[i].page; break; } } window.location.href = page; document.location = page; // location.reload(); } function load() { cookee_page_id = readCookie('page_id'); if(cookee_page_id == null) { setCookie('page_id', page_id, 30); } // console.log(cookee_page_id); } function init() { if(cookee_page_id != null) { if(+page_id < +cookee_page_id) { redirectPage(cookee_page_id); } if(+page_id > +cookee_page_id) { setCookie('page_id', page_id, 30); } } } window.onload = function() { load(), init(); }; load(); init(); history.pushState(null, null, location.href); window.onpopstate = function(event) { history.go(1); }; Это то что в Html на главной: <script>var page_id = 1;</script> |
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 09:07. |