Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   как сделать весь сайт не активным? (https://javascript.ru/forum/misc/18657-kak-sdelat-ves-sajjt-ne-aktivnym.html)

9xakep 10.07.2011 14:29

как сделать весь сайт не активным?
 
Вложений: 1
вот у меня есть окно(суть окна-выбираешь имя,вводишь пароль,получаешь доступ к сайту),все бы хорошо,как сделать так что пока окно(div) не закроется на сайте нельзя было ничего нажимать?
Что бы было понятнее,вот скрин,то есть окно -обвел красным цветом,а все что синим это должно быть не активно,как такое провернуть?:write:
P.S.надеюсь понятно объяснил:blink:

trikadin 10.07.2011 14:36

<style>
#overlay {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background: #000;
 -moz-opacity: 0;
 -webkit-opacity: 0;
 -o-opacity: 0;
 opacity: 0;
 filter: alpha(opacity=0);
}
#button {
 width: 100px;
 position: absolute;
 left: 50%;
 top: 50%;
 margin: -50px;
}
</style>
<script>
function deactivate_all() {
 div= document.createElement("div");
 div.id="overlay";
 button= document.createElement("Button");
 button.innerHTML= "Проверить";
 button.onclick= function() {alert("А я работаю!")};
 button.id= "button";
 document.body.appendChild(div);
 document.body.appendChild(button);
 
};
</script>
<a href="http://google.com">Google</a><br />
<a href="http://yandex.ru">Yandex</a><br />
<a href="http://yahoo.com">Yahoo</a><br />
<br /><button onclick="alert('В следующий раз спрашивайте у вышеперечисленных')">Посмотреть совет</button>
<br /><br /><button onclick="deactivate_all()">Сделать всё неактивным</button>

Magneto 10.07.2011 14:37

Нужно сверху сайт накрывать дивом с прозрачным или полупрозрачным бекграундом. После авторизации див уберать. Бекграундом должно быть обезательно изображение.

trikadin 10.07.2011 14:49

Цитата:

Сообщение от Magneto
Бекграундом должно быть обезательно изображение.

Почему??

9xakep 10.07.2011 15:04

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

trikadin 10.07.2011 15:05

Какой браузер? Под firefox'ом всё прекрасно...

9xakep 10.07.2011 15:10

хотя нет,все работает:agree:
почему-то на этом сайте не работало,вставил на экспериментальном сайте код в (без кнопок разумеется) body + body onLoad=..и все заработало,большое спасибо!:thanks:

9xakep 10.07.2011 15:14

только вот я не догоняю,как теперь сделать так что бы мое окно было активным?:blink:
Поскольку неактивен же весь сайт...

trikadin 10.07.2011 15:15

Поменял немного стили. Последний вариант тестировал подо всеми браузерами, везде работает.

trikadin 10.07.2011 15:20

Посмотрите мой пример ещё раз, там ответ на ваш вопрос.


Часовой пояс GMT +3, время: 21:41.