2015-02-01 4 views
-2

Итак, я создал тело на pastebin для элементов моей страницы, используя его источник, поэтому я могу сделать простую страницу из CSS. Моя единственная проблема заключается в том, что я хочу иметь возможность защитить паролем одну вкладку, в частности. Независимо от того, что потребуется, независимо от того, что нужно, я сделаю это.Пароль защищает CSS-навигатор?

<span id="navi" onclick="document.getElementById('start').innerHTML=document.getElementById('a').innerHTML;">STORE</span> 
<span id="navi" onclick="document.getElementById('start').innerHTML=document.getElementById('b').innerHTML;">SALES</span> 
<span id="navi" onclick="document.getElementById('start').innerHTML=document.getElementById('c').innerHTML;">VIP</span> 
<span id="navi" onclick="document.getElementById('start').innerHTML=document.getElementById('d').innerHTML;">INGREDIENTS</span> 

Это, как я сделал мои вкладки в CSS. На странице я хочу защитить паролем является «VIP» с идентификатором «с»

<div id="c" style="display:none;"> 
<center><h1>VIP AREA</h1></center> 

Как я могу защитить паролем эту страницу, так что кто-то должен будет ввести пароль для просмотра на вкладке VIP?

ответ

1

Какие серверные рамки вы используете, если они есть? (например, ASP.NET MVC)

«Так я сделал свои вкладки в CSS» - я думаю, вы имеете в виду HTML.

Вы не захотите выполнять авторизацию на стороне клиента или авторизацию, так как любой может прочитать ваш JavaScript. Обычно пользователь уже аутентифицируется, и у вас должно быть какое-то разрешение (например, роли), чтобы решить, следует ли отображать вкладку VIP или нет.

Если вы всегда хотите отобразить вкладку VIP, вы можете сделать вызов AJAX, когда нажата вкладка, и в зависимости от того, разрешен ли пользователь или нет, будет определяться, загружается ли HTML для вкладки VIP с сервера или нет.

+0

Да, я уверен, что это единственный способ сделать это. – iamnotmaynard

+0

Собственно, это всего лишь часть кода. Я просто хотел показать основы того, что я хотел сделать и где. Остальная часть моего кода - CSS (элементы и т. Д.), Но код, который я показал, это HTML, да. То, что вы сказали, сильно смутило меня! Поэтому я понятия не имею, что делать и как я буду делать то, что вы предложили. Наверное, я сильно ввернута. –

+0

@NinaMaxelle - если вы не знаете, о чем я говорю, дайте мне знать, какие части вы не понимаете, и я могу попытаться объяснить дальше. – acarter

Смежные вопросы