• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о проекте, чтобы узнать больше. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Создал регистрацию и не могу скрыть

  • Автор темы Автор темы ctpz
  • Дата начала Дата начала

ctpz

Ученик
Почётный участник
Регистрация
7 Янв 2011
Сообщения
335
Реакции
1
Баллы
0
Создал регистрацию и не могу скрыть

Не знаю как сделать, чтобы часть документа изначально была скрыта, а после нажатия на кнопку Согласен с правилами открывалась. А если пользователь нажал на кнопку Не согласен с правилами пользователя выкидывало на страницу x
 
Нужно играть видимостью/невидимостью блоков в css. Сейчас помню нужный вам код кусками, но завтра попробую выложить полностью
 
ок спасибо
 
Нужно играть видимостью/невидимостью блоков в css. Сейчас помню нужный вам код кусками, но завтра попробую выложить полностью

это не есть хорошо... например на депозите если отключить в опере или фаерфоксе стили, то будет видно кнопку скачать. лучше загнать контент в переменную php а дальше через if ...

$content= 'бла-бла-бла'
if ($_REQUEST['checkbox']=='on')/*тут точно не помню... если хотите сразу после нажатия на чекбокс вывести результат(без перезагрузки страницы) то надо использовать ajax ahah и т.п.*/
echo content;
else
header("Location: page.html");
 
Последнее редактирование:
Да, стили могут не везде отображаться. но способ не требует перезагрузки страницы и довольно прост
 
я видел это реализовывают на java
 
Да, но я все равно обращаюсь к стилю объекта
 
давайте стили
 
Да, стили могут не везде отображаться. но способ не требует перезагрузки страницы и довольно прост

для этого и придумали аякс)

хотя что до простого то да:tehnari_ru_149: не из самых простых методов...

но если это нужно при регистрации там соглашение с праквилами и т.д. то я думю, что лучше уж потрудится...
 
Я аякса не знаю, юзаю что умею :)
 
для этого и придумали аякс)

хотя что до простого то да:tehnari_ru_149: не из самых простых методов...

но если это нужно при регистрации там соглашение с праквилами и т.д. то я думю, что лучше уж потрудится...

ну таук я не против только подскажите куда трудится
 
я понимаю))

поверти что-то такое...
HTML:
<script type="text/javascript">
function ShowHide()
{
        if(document.getElementById('q1').style.display == 'none')
        {
                document.getElementById('q1').style.display = 'inline';
                document.getElementById('linkID').innerHTML = 'close';
        }
        else
        {
                document.getElementById('q1').style.display = 'none';
                document.getElementById('linkID').innerHTML = 'open';
        }
}
</script>
<span>
    Some text... test test test <a id="linkID" href="javascript:void(0);" onclick="ShowHide();">open<a>
</span>
<span id='q1' style="display: none;">
    <br />
    Additional text...
        <br />
        Test...
</span>
 
я сделал, как показал kreol
 
Ну вот вам для разнообразия еще два моих примера:
HTML:
<style>
.index {
display:none;
}
</style>

<script>
var vis = false;
function set_display ()
{
	if (vis == false) {
		document.getElementById('inddiv').style.display="block";
		sp.src="http://www.tehnari.ru/images/buttons/collapse_tcat.gif";
		vis = true;
	} else {
		document.getElementById('inddiv').style.display="none";
		sp.src="http://www.tehnari.ru/images/buttons/collapse_tcat_collapsed.gif"
		vis = false;
	}
}
</script>

<body>
<img src="http://www.tehnari.ru/images/buttons/collapse_tcat_collapsed.gif" id="sp" OnClick='set_display ()'>

<div class="index" id="inddiv">
интернет, 4G, медиа
</div>
</body>

2 способ:
HTML:
<script>
function show(divid)
{
  if(document.getElementById(divid).style.display=="none")
  {
   document.getElementById(divid).style.display="block";
  }
  else
  {
    document.getElementById(divid).style.display="none";
  }
}
</script>

<body>
<a href="javascript: void(0);" onclick="show('test');">Скрытый DIV</a><br>
<div id="test" style="DISPLAY: none">
Контент скрытого DIV'а <br>Контент скрытого DIV'а Контент скрытого DIV'а Контент скрытого DIV'а <br>Контент скрытого DIV'а Контент скрытого DIV'а
</div>
</body>
 
ну на будущее запомню
 
Назад
Сверху