Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Для STYX'а ОБРАЩЕНИЕ С ПОМОЩЬЮ!!!
Форум программистов > Интернет и сети > Web-программирование > Общие вопросы
Guest_STBiffen
Привет! Помогите со скриптом я уже непомню но что-то похожее(СКРЫТИЕ / ОТОБРАЖЕНИЕ )
>><script language="JavaScript" type="text/JavaScript">
>>var layerRef = "null";
>>var styleSwitch = "null";
>>var ifseealso = 1;
>>
>>if (navigator.appName == "Netscape") {
>> layerRef = "document.layers";
>> styleSwitch = "";
>>}
>>else {
>> layerRef = "document.all";
>> styleSwitch = ".style";
>>}
>>
>>function switchVisibility(layerName) {
>> if (ifseealso == 1) {
>> hideLayer(layerName);
>> } else {
>> showLayer(layerName);
>> }
>>}
>>
>>function hideLayer(layerName) {
>>eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="hidden"');
>> ifseealso = 0;
>>}
>>function showLayer(layerName) {
>>eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="visible"');
>> ifseealso = 1;
>>}
>>
>></script>
>>
>>
>><center><a href="java script:switchVisibility('seealso');">нажми меня</a></centeR><br>
==============================================
Можно-ли сделать чтобы он открывался скрытым а не открытым и чтобы нажатием кнопки а не ссылки. Огромная просьба помочь sad.gif unsure.gif спасибо пока!
STYX
Ух, ты... Личное обращение. Круто. Лана, буду думать.
STBiffen
Цитата(STYX @ 9:04:2004, 20:09 )
Ух, ты... Личное обращение. Круто. Лана, буду думать.

Спасибо большое буду ждать вашей помощи с нетерпением rolleyes.gif smile.gif wink.gif
STYX
Я уже. Только кое-что непонятно: что имеется ввиду под фразой

Цитата
чтобы он открывался скрытым а не открытым


Это же скрипт открытия/скрытия слоя. При нажатии происходит скрытие слоя, а значение ifseealso меняется на 0, так что следующий раз запускается функция отображения. Что именно нужно получить?

А запуск через кнопку вот:

Цитата
<input type="button" value="Нажми меня" onClick="java script:switchVisibility('seealso');">
Серёга
STYX
Это человек к твоей статье обратился. Глянь.
]]>статья тут]]>
STBiffen
Ага правельно тут человек приметил статья там: СПАСИБО ХА КНОПОЧКУ smile.gif (чтобы он открывался скрытым а не открытым)
Это значит когда заходишь на страницу чтобы данный скрипт не отображал а скрывал эту панельку (Ваш текст здесь) smile.gif
STYX
Серёга
Точно. Я уже и забыл про нее. Давно это было.

STBiffen
Вот полный код того, что ты хочешь:

<script language="JavaScript" type="text/JavaScript">
var layerRef = "null";
var styleSwitch = "null";
var ifseealso = 0;

if (navigator.appName == "Netscape") {
      layerRef = "document.layers";
      styleSwitch = "";
}
else {
      layerRef = "document.all";
      styleSwitch = ".style";
}

function switchVisibility(layerName) {
      if (ifseealso == 1) {
            hideLayer(layerName);
      } else {
            showLayer(layerName);
      }
}

function hideLayer(layerName) {
eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="hidden"');
     ifseealso = 0;
}
function showLayer(layerName) {
eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="visible"');
     ifseealso = 1;
}

</script>


<center><input type="button" value="????? ????" onClick="javascript:switchVisibility('seealso');"><br>
<div style="visibility: hidden" id="seealso">
<table border=0 width=120 align=center bgcolor=#000000 cellpadding=0 cellspacing=1>
<tr><td bgcolor=#FFFFFF><font style='color: #000000'>????????</font></td></tr>
</table>
</div>
STBiffen
Цитата(STYX @ 10:04:2004, 14:44 )
Серёга
Точно. Я уже и забыл про нее. Давно это было.

STBiffen
Вот полный код того, что ты хочешь:

<script language="JavaScript" type="text/JavaScript">
var layerRef = "null";
var styleSwitch = "null";
var ifseealso = 0;

if (navigator.appName == "Netscape") {
      layerRef = "document.layers";
      styleSwitch = "";
}
else {
      layerRef = "document.all";
      styleSwitch = ".style";
}

function switchVisibility(layerName) {
      if (ifseealso == 1) {
            hideLayer(layerName);
      } else {
            showLayer(layerName);
      }
}

function hideLayer(layerName) {
eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="hidden"');
     ifseealso = 0;
}
function showLayer(layerName) {
eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="visible"');
     ifseealso = 1;
}

</script>


<center><input type="button" value="????? ????" onClick="javascript:switchVisibility('seealso');"><br>
<div style="visibility: hidden" id="seealso">
<table border=0 width=120 align=center bgcolor=#000000 cellpadding=0 cellspacing=1>
<tr><td bgcolor=#FFFFFF><font style='color: #000000'>????????</font></td></tr>
</table>
</div>

smile.gif Огромное тебе спасибо ВО ВЕК не забуду если что пиши может тоже чем смогу помочьsmile.gif (admbd@bk.ru) Спасибо!!!
Серёга
STBiffen
Цитата
Огромное тебе спасибо ВО ВЕК не забуду

не забывай
заходи к нам сюда. если статейки есть интересные - кидай.
STBiffen
Цитата(Серёга @ 10:04:2004, 23:54 )
STBiffen

не забывай
заходи к нам сюда. если статейки есть интересные - кидай.

[/B]Обязательно[B] smile.gif wink.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2009 IPS, Inc.