Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Помоги поправить яваскрипт! плз!

Ответить
Настройки темы
Помоги поправить яваскрипт! плз!
MadEx


Сообщения: n/a

Профиль | Цитировать


Я не пишу на яве, скачал скрипт для выпадающей менюхи, присабачил на страничку (посмореть мона тут: http://madex.nm.ru/html/40ukv).
Есть одна проблемка - менюшки не убираются, может кто поможет скриптик поправить, я в яве - ни бум бум...
вот скрипт:
Код: Выделить весь код
<html>
<head>
<title>Menu</title>
<style type="text/css">
a { font-family: Verdana, Arial; color: white; text-decoration: none; font-weight:bold; }
a:hover { color: white; text-decoration: none; font-weight:bold; background-color:red;}
#box {
position:absolute;
visibility:hidden;
layer-background-color:red }
#blackbox { font-family: Verdana, Arial; font-size:8pt; color: white; background-color:black; text-decoration: none  }
#mnubar {  margin: 0px 0px 0px 0px; }

</style>

<script language="JavaScript">
ns=window.navigator.appName == "Netscape"
ie=window.navigator.appName == "Microsoft Internet Explorer"

function openIt(x) {
if(ns) {
   showbox= document.layers[x+1]
     showbox.visibility = "show"
       showbox.top=44
    var items = 5      
     for (i=1; i<=items; i++) {
      elopen=document.layers[i]
        if (i != (x + 1)) { 
          elopen.visibility = "hide" }
            }
  }    

if(ie) {
   curEl = event.toElement
   curEl.style.background = "silver"   

   showBox = document.all.box[x];
     showBox.style.visibility = "visible";
        showBox.style.top = 40;
         
   var items = 5 
    for (i=0; i<items; i++) {
      elOpen=document.all.box[i]
       barEl=document.all.mnubar[i]
        if (i != x){ 
          elOpen.style.visibility = "hidden" 
          barEl.style.background = "#000000"
       }
     }
   }
}

function closeIt() {
   var items = 5 
     for (i=0; i<items; i++) {
       if(ie){
        document.all.box[i].style.visibility = "hidden"
          barEl=document.all.mnubar[i]
           barEl.style.background = "#000000" 
       }
       if(ns){ document.layers[i+1].visibility = "hide"}          
}
}

</script>

</head>

<body bgcolor="36456c" text="white" link="white" vlink="white" marginwidth="0" marginheight="0" topmargin="0" leftmargin="0">




<table border="0" cellpadding="0" cellspacing="0" width="400" bgcolor="#000000"  height="40">
<tr><td align="center" bgcolor="36456c" colspan="5"><b>Opening Menu</b></td></tr>
<tr>

 <td align="center" nowrap  width="80">
<a href="#" onmouseover="openIt(0)" id=mnubar><img src="../images/index_08.gif"></a></td>

 <td align="center" nowrap  width="80">
<a href="#" onmouseover="openIt(1)" id=mnubar>Menu</a></td>

<td align="center" nowrap  width="80">
<a href="#" onmouseover="openIt(2)"  id=mnubar>Menu</a></td>

<td align="center" nowrap  width="80">
<a href="#" onmouseover="openIt(3)"  id=mnubar>Menu</a></td>
    
<td align="center" nowrap  width="80">
<a href="#" onmouseover="openIt(4)"  id=mnubar>Menu</a></td>

 </tr>
 </table>
<br><br>

<div onmouseover="closeIt()" >
<layer onmouseover="closeIt()">

 
</layer>
</div>

<!-- Menu -->

<div id=box style=left:0> 
 <table border="0" id=blackbox  width="80">      
 <tr><td><a href='!!!!!!' >Link</a></td></tr>
 <tr><td><a href='!!!!!!'>Link</a></td></tr>
     </table>
 </div>
 

<!-- Menu -->

<div id=box style=left:80> 
 <table border="0" id=blackbox width="80">
 <tr><td><a href='!!!!!!'>Link</a></td></tr>
 <tr><td><a href='!!!!!!' >Link</a></td></tr>
 <tr><td><a href='!!!!!!' >Link</a></td></tr>
   </table>
 </div>

<!-- Menu -->

<div id=box style=left:160> 
 <table border="0" id=blackbox width="80">      
 <tr><td><a href='!!!!!!' >Link</a></td></tr>
 <tr><td><a href='!!!!!!' >Link</a></td></tr>
 <tr><td><a href='!!!!!!' >Link</a></td></tr>
 <tr><td><a href='!!!!!!' >Link</a></td></tr>
 <tr><td><a href='!!!!!!' >Link</a></td></tr>   
</table>
 </div>

<!-- Menu -->

<div id=box style=left:240> 
 <table border="0" id=blackbox width="80">      
 <tr><td><a href='!!!!!!' >Link</a></td></tr>
 <tr><td><a href='!!!!!!' >Link</a></td></tr>
 <tr><td><a href='!!!!!!' >Link</a></td></tr>
 <tr><td><a href='!!!!!!' >Link</a></td></tr>
   </table>
 </div>

<!--Menu -->

<div id=box style=left:320> 
 <table border="0" id=blackbox width="80">      
 <tr><td><a href='!!!!!!' >Link</a></td></tr>
 <tr><td><a href='!!!!!!' >Link</a></td></tr>
 <tr><td><a href='!!!!!!' >Link</a></td></tr>
  </table>
 </div>


</body>
</html>

Отправлено: 00:51, 30-05-2005

 

Аватара для slaine

Ветеран


Сообщения: 675
Благодарности: 8

Профиль | Отправить PM | Цитировать


Этот скрипт писал не человек! Я написал бы в три меньше кода!!

Вот смотри должно работать, правда я пожертвовал серым цветом - времени нету сделать до конца.
Код: Выделить весь код
[FONT SIZE=1]<html>
<head>
<title>Menu</title>
<style type="text/css">
a { font-family: Verdana, Arial; color: white; text-decoration: none; font-weight:bold; }
a:hover { color: white; text-decoration: none; font-weight:bold; background-color:red;}
#box {
position:absolute;
visibility:hidden;
layer-background-color:red }
#blackbox { font-family: Verdana, Arial; font-size:8pt; color: white; background-color:black; text-decoration: none  }
#mnubar {  margin: 0px 0px 0px 0px; }

</style>

<script language="JavaScript">
ns=window.navigator.appName == "Netscape"
ie=window.navigator.appName == "Microsoft Internet Explorer"

function openIt(x) {
if(ns) {
   showbox= document.layers[x+1]
     showbox.visibility = "show"
       showbox.top=44
    var items = 5      
for (i=1; i<=items; i++) {
      elopen=document.layers[i]
        if (i != (x + 1)) { 
          elopen.visibility = "hide" }
            }
  }    

if(ie) {


   showBox = document.all.box[x];
     showBox.style.visibility = "visible";
        showBox.style.top = 40;
         
   var items = 5 
    for (i=0; i<items; i++) {
      elOpen=document.all.box[i]
       barEl=document.all.mnubar[i]
        if (i != x){ 
          elOpen.style.visibility = "hidden" 
          barEl.style.background = "#000000"
       }
     }
   }
}
function closeIt() {
   var items = 5 
     for (i=0; i<items; i++) {
       if(ie){
        document.all.box[i].style.visibility = "hidden"
          barEl=document.all.mnubar[i]
           barEl.style.background = "#000000" 
       }
       if(ns){ document.layers[i+1].visibility = "hide"}          
}
}


</script>

</head>

<body bgcolor="36456c" text="white" link="white" vlink="white" marginwidth="0" marginheight="0" topmargin="0" leftmargin="0">




<table border="0" cellpadding="0" cellspacing="0" width="400" bgcolor="#000000"  height="40">
<tr><td align="center" bgcolor="36456c" colspan="5"><b>Opening Menu</b></td></tr>
<tr>
<td align="center" nowrap  width="80">
<a href="#" onmouseover="openIt(0)" onMouseOut="closeIt(0)" id=mnubar><img src="../images/index_08.gif"></a></td>

 <td align="center" nowrap  width="80">
<a href="#" onmouseover="openIt(1)" onMouseOut="closeIt(1)" id=mnubar>Menu</a></td>

<td align="center" nowrap  width="80">
<a href="#" onmouseover="openIt(2)" onMouseOut="closeIt(2)" id=mnubar>Menu</a></td>

<td align="center" nowrap  width="80">
<a href="#" onmouseover="openIt(3)" onMouseOut="closeIt(3)" id=mnubar>Menu</a></td>
    
<td align="center" nowrap  width="80">
<a href="#" onmouseover="openIt(4)" onMouseOut="closeIt(4)" id=mnubar>Menu</a></td>

 </tr>
 </table>
<br><br>

<div onmouseover="closeIt()" >
<layer onmouseover="closeIt()">

 
</layer>
</div>
<!-- Menu -->

<div id=box  onmouseover="openIt(0)" onMouseOut="closeIt(0)" style=left:0> 
 <table border="0" id=blackbox  width="80">      
 <tr><td><a href='!!!!!!' >Link</a></td></tr>
 <tr><td><a href='!!!!!!'>Link</a></td></tr>
     </table>
 </div>
 

<!-- Menu -->

<div id=box  onmouseover="openIt(1)" onMouseOut="closeIt(1)" style=left:80> 
 <table border="0" id=blackbox width="80">
 <tr><td><a href='!!!!!!'>Link</a></td></tr>
 <tr><td><a href='!!!!!!' >Link</a></td></tr>
 <tr><td><a href='!!!!!!' >Link</a></td></tr>
   </table>
 </div>

<!-- Menu -->
<div id=box  onmouseover="openIt(2)" onMouseOut="closeIt(2)" style=left:160> 
 <table border="0" id=blackbox width="80">      
 <tr><td><a href='!!!!!!' >Link</a></td></tr>
 <tr><td><a href='!!!!!!' >Link</a></td></tr>
 <tr><td><a href='!!!!!!' >Link</a></td></tr>
 <tr><td><a href='!!!!!!' >Link</a></td></tr>
 <tr><td><a href='!!!!!!' >Link</a></td></tr>   
</table>
 </div>

<!-- Menu -->

<div id=box  onmouseover="openIt(3)" onMouseOut="closeIt(3)" style=left:240> 
 <table border="0" id=blackbox width="80">      
 <tr><td><a href='!!!!!!' >Link</a></td></tr>
 <tr><td><a href='!!!!!!' >Link</a></td></tr>
 <tr><td><a href='!!!!!!' >Link</a></td></tr>
 <tr><td><a href='!!!!!!' >Link</a></td></tr>
   </table>
 </div>
<!--Menu -->

<div id=box  onmouseover="openIt(4)" onMouseOut="closeIt(4)" style=left:320> 
 <table border="0" id=blackbox width="80">      
 <tr><td><a href='!!!!!!' >Link</a></td></tr>
 <tr><td><a href='!!!!!!' >Link</a></td></tr>
 <tr><td><a href='!!!!!!' >Link</a></td></tr>
  </table>
 </div>


</body>
</html>[/font]

-------
живодёр - практик


Отправлено: 12:16, 30-05-2005 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

MadEx


Сообщения: n/a

Профиль | Цитировать


Огромное спасибо!

Отправлено: 12:25, 30-05-2005 | #3



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Помоги поправить яваскрипт! плз!

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Прошу оценить и поправить если надо конфигурацию компьютера. Чешир Выбор отдельных компонентов компьютера и конфигурации в целом 9 12-12-2009 12:52
Програмирование помоги советом VbInt Флейм 3 06-10-2009 20:24
Совместимо ли это? может что поправить...посоветуйте... _Snake_ Выбор отдельных компонентов компьютера и конфигурации в целом 13 04-10-2007 21:01
Помоги с настройкой апача Filariel Вебмастеру 6 29-08-2006 17:21
Яваскрипт... на дату и время Denis Shutka Вебмастеру 2 17-12-2004 08:25




 
Переход