|
|
|
| имеется такой код
<!doctype html>
<html>
<head>
<meta charset="windows=1251">
<script language='JavaScript'>
var type = '0';
if (type == '1'){
stag.style.visibility='hidden';
}else{
stag.style.visibility='visible';
}
</script>
<div id="stag" class="stag">
текст текст
</div>
</htm>
|
когда выставлено значение "1" у переменной "type", то содержимое тега <div id="stag" class="stag"> не должно отображаться на странице, если значение "0" то, отображаться.
Но почему то код не работает, может я где то не так прописал? | |
|
|
|
|
|
|
|
для: web777
(05.10.2012 в 13:17)
| | у вас значение всегда 0
кавычки не нужны, тип - целое число
выскакивает ошибка js - объект не определен
весь код надо засунуть в функцию, которую вызывать по событию onload | |
|
|
|
|
|
|
|
для: elenaki
(05.10.2012 в 13:37)
| | попытался просто прописать так
document.getElementById('stag').style.visibility = 'hidden';
|
всё равно не работает
а через событие можно как-то сделать? т.к. переменная type получает значение в зависимости от полученного результата, не от действия пользователя | |
|
|
|
|
|
|
|
для: web777
(05.10.2012 в 13:53)
| |
<script language='JavaScript'>
var type = 1;
function pokaz() {
if (type == 1){
stag.style.visibility='hidden';
}else{
stag.style.visibility='visible';
}
}
</script>
<body onload="pokaz();">
<div id="stag" class="stag">
текст текст
</div>
</body>
|
| |
|
|
|
|
|
|
|
для: elenaki
(05.10.2012 в 14:37)
| | спасибо большое, работает.
за это время я тут надумал такой вариант, тоже работает
<script language='JavaScript'>
var type = 1;
if (type != 0){ document.write('<style type="text/css">.stag{display:none;}</style>') }
</script>
<div class="stag">
текст текст
</div>
|
сейчас буду думать какой код лучше использовать | |
|
|
|