[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Что-то не работает проверочка :(
KyMRoot
Подскажите неразумному, почему не работает проверка? Спасибо.

<noscript><input name="jsdisabled" type="hidden" value="1"></noscript>
<?php
$jsdis = 0;
if(isset($_POST['jsdisabled'])) {$jsdis = $_POST['jsdisabled'];}
if ($jsdis == 1) {
echo 'Javascript is disabled';
die ();
}
?>



Спустя 3 минуты, 36 секунд (16.09.2011 - 08:44) alex12060 написал(а):
KyMRoot

Надо отправить этот инпут, да и в добавок, он в любом случае будет показывать тебе, что ЖС выключен.

Спустя 3 минуты, 29 секунд (16.09.2011 - 08:48) KyMRoot написал(а):
Сапасибо.
Так, ща посмотрим.

Спустя 21 минута, 56 секунд (16.09.2011 - 09:10) KyMRoot написал(а):
Мда, точно всегда кажет, что выключен sad.gif

В общем задача такая, есь код:

<a href="javascript:;" onclick="showThem('login_pop');return false;" id="openLogin">Login</a>
<span style="color:#ccc">&nbsp;&nbsp;|&nbsp;&nbsp; </span>
<a href="javascript:;" onclick="this.blur();showThem('reg_pop');return false;" id="openReg">Register</a>


Но если js выключен, то должно быть так:

<a href="?view=login" id="openLogin">Login</a>
<span style="color:#ccc">&nbsp;&nbsp;|&nbsp;&nbsp; </span>
<a href="?view=registration" id="openReg">Register</a>

Собственно, тогда как реализовать проверку?

Спустя 6 часов, 42 минуты, 31 секунда (16.09.2011 - 15:52) alex12060 написал(а):
KyMRoot

Никак :)
Но, можно извратом:


var inp = document.getElementById('checkJs').value;
if (inp == '') {
in = 1;
}


Но и в пыхе проверять, если значение пустое, то ЖС выключен, если 1, то все норма.

Спустя 13 часов, 5 минут, 18 секунд (17.09.2011 - 04:57) KyMRoot написал(а):
Ураа! Получилось! Спасибо большое за подсказку!

Только пошел немного другим путем, т.к. по своей неопытности (читать некомпетентности) не смог проверить значение переменной js из php (за более подробное разъяснение буду очень благодарен).

Сделал в общем так:

<script language="javascript" type="text/javascript">
function checkJS()
{
document.getElementById("jsEn").style.display = 'block';
document.getElementById("jsDis").style.display = 'none';
}
</script>

<body onload="checkJS()">

//js включен
<div id="jsEn" style="display: none">
<a href="javascript:;" onclick="showThem('login_pop');return false;" id="openLogin">Login</a>
<span style="color:#ccc">&nbsp;&nbsp;|&nbsp;&nbsp; </span>
<a href="javascript:;" onclick="this.blur();showThem('reg_pop');return false;" id="openReg">Register</a>
</div>

//js выключен

<div id="jsDis">
<a href="?view=login" id="openLogin">Login</a>
<span style="color:#ccc">&nbsp;&nbsp;|&nbsp;&nbsp; </span>
<a href="?view=registration" id="openReg">Register</a>
</div>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.