Вопрос по Php

eof-

Member
Joined
Jan 23, 2005
Messages
63
Reaction score
0
Age
31
Так :)
Вопрос не сложный и я думаю что каждый человек знающий ПХП на него - ответит=)))
НУ так вот! На сайте есть меню:
-главная
-новости
-...
А надо, чтобы при нажатии на НОВОСТИ я не переходил по ссылке, я вываливалось бы под меню:
-главная
-новости
--новости главные
--новости вторичные
--...
-...
КАК??? если кто не понял что я спрашивая, то вот идеальный пример:
http://freeartists.ru/portfolio_petrov/verstka/ac-toys_2.ru/index.html

Выдернуть меню от туда я не могу! 3 раза пытался!!!! :mad:
КАК это сделать??? на php???
 

Mirabo

Member
Joined
Aug 9, 2004
Messages
336
Reaction score
113
Age
56
Дело здесь не в PHP, которое хорошо бы, конечно, знать. За указанное меню отвечат JavaScript, который заложен в файле "menu.js" Код там незамысловатый, а достаточно простой и хорошо работающий. Сделай так: сохрани страницу как файл (Save page as...) Потом в папке этой страницы раскрой указанный файл и посмотри код. А в лоб такие вещи не далают ("Выдернуть меню от туда я не могу") :)
 
T

tolea

это на страничке:
Code:
<div id="menu3_body">
<ul id="ul1">
  <li><a href="#" onclick="openMenu('sub_menu_1');return(false)">меню 1</a> 
      <ul id="sub_menu_1">
          <li><a href="#">под меню 1</a></li>
          <li><a href="#">под меню 2</a></li>
          <li><a href="#">под меню 3</a></li>
          <li><a href="#">под меню 4</a></li>

          <li><a href="#">под меню 5</a></li>
          <li><a href="#">под меню 6</a></li>
          <li><a href="#">под меню 7</a></li>
      </ul>
  </li>
  <li><a href="#" onclick="openMenu('sub_menu_2');return(false)">меню 2</a>
      <ul id="sub_menu_2">

          <li><a href="#">под меню 1</a></li>
          <li><a href="#">под меню 2</a></li>
          <li><a href="#">под меню 3</a></li>
          <li><a href="#">под меню 4</a></li>
          <li><a href="#">под меню 5</a></li>
          <li><a href="#">под меню 6</a></li>

          <li><a href="#">под меню 7</a></li>
     </ul>
  </li>
  <li><a href="#" onclick="openMenu('sub_menu_3');return(false)">меню 3</a>
     <ul id="sub_menu_3">
          <li><a href="#">под меню 1</a></li>
          <li><a href="#">под меню 2</a></li>

          <li><a href="#">под меню 3</a></li>
          <li><a href="#">под меню 4</a></li>
          <li><a href="#">под меню 5</a></li>
          <li><a href="#">под меню 6</a></li>
          <li><a href="#">под меню 7</a></li>
    </ul>

  </li>
  <li><a href="#" onclick="openMenu('sub_menu_4');return(false)">меню 4</a>
    <ul id="sub_menu_4"> 
          <li><a href="#">под меню 1</a></li>
          <li><a href="#">под меню 2</a></li>
          <li><a href="#">под меню 3</a></li>
          <li><a href="#">под меню 4</a></li>

          <li><a href="#">под меню 5</a></li>
          <li><a href="#">под меню 6</a></li>
          <li><a href="#">под меню 7</a></li>
    </ul>
 </li>
 <li><a href="#" onclick="openMenu('sub_menu_5');return(false)">меню 5</a>
    <ul id="sub_menu_5">

          <li><a href="#">под меню 1</a></li>
          <li><a href="#">под меню 2</a></li>
          <li><a href="#">под меню 3</a></li>
		  <li><a href="#">под меню 4</a></li>
		  <li><a href="#">под меню 5</a></li>
		  <li><a href="#">под меню 6</a></li>

          <li><a href="#">под меню 7</a></li>
	</ul>
  </li>
<li><a href="#" onclick="openMenu('sub_menu_6');return(false)">меню 6</a>
    <ul id="sub_menu_6">
         <li><a href="#">под меню 1</a></li>
         <li><a href="#">под меню 2</a></li>

         <li><a href="#">под меню 3</a></li>
         <li><a href="#">под меню 4</a></li>
         <li><a href="#">под меню 5</a></li>
         <li><a href="#">под меню 6</a></li>
         <li><a href="#">под меню 7</a></li>
   </ul>

</li>
<li><a href="#" onclick="openMenu('sub_menu_7');return(false)">меню 7</a>
    <ul id="sub_menu_7">
         <li><a href="#">под меню 1</a></li>
         <li><a href="#">под меню 2</a></li>
         <li><a href="#">под меню 3</a></li>
         <li><a href="#">под меню 4</a></li>

         <li><a href="#">под меню 5</a></li>
         <li><a href="#">под меню 6</a></li>
         <li><a href="#">под меню 7</a></li>
   </ul>
</li>
<li><a href="#" onclick="openMenu('sub_menu_8');return(false)">меню 8</a>
     <ul id="sub_menu_8">
         <li><a href="#">под меню 1</a></li>

         <li><a href="#">под меню 2</a></li>
         <li><a href="#">под меню 3</a></li>
         <li><a href="#">под меню 4</a></li>
         <li><a href="#">под меню 5</a></li>
         <li><a href="#">под меню 6</a></li>
         <li><a href="#">под меню 7</a></li>

      </ul>
</li>
</ul>
</div>

обязательно написать и это:
Code:
<body onload="allclose()">

в head вставляешь:
Code:
<script type="text/javascript" src="menu.js"></script>

сам menu.js:
Code:
var id_menu = new Array('sub_menu_1','sub_menu_2','sub_menu_3','sub_menu_4','sub_menu_5','sub_menu_6','sub_menu_7','sub_menu_8');

 

function allclose() {

for (i=0; i < id_menu.length; i++){

			document.getElementById(id_menu[i]).style.display = "none";

	}

}

 

function openMenu(id){



for (i=0; i < id_menu.length; i++){

	if (id != id_menu[i]){

		document.getElementById(id_menu[i]).style.display = "none";

	}

}

if (document.getElementById(id).style.display == "block"){

	document.getElementById(id).style.display = "none";

}else{

	document.getElementById(id).style.display = "block"; 

}

}

соберешь все вместе и все должно работать :frendz:
 
Top