Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Большой статический сайт - упрощение (https://javascript.ru/forum/misc/16996-bolshojj-staticheskijj-sajjt-uproshhenie.html)

TBIKC 02.05.2011 12:48

Большой статический сайт - упрощение
 
Вложений: 1
Всех приветствую, мне дали задачу сделать учебник по теплотехники
Структура показана в атаче
Не могу понять как лучше реализовать:
1 - не буду же я в каждом из 100 файлов постоянно добавлять по ссылочке
2 - совершенно не знаком с javascipts
3 - php использовать запрещено
4 - фреймы ( не смотрел, что то уж давно забыты они или ошибаюсь? )

Подскажите пожалуйста:)

monolithed 02.05.2011 12:52

Цитата:

Сообщение от TBIKC
совершенно не знаком с javascipts

и как мы вам должны помочь? писать меню за вас никто не будет

TBIKC 02.05.2011 12:54

Подсказать какие методы, самое простое решение

walik 02.05.2011 12:55

Открывайте меню во фрейме

TBIKC 02.05.2011 13:13

Какая то жуть получаеться
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<link href="default.css" rel="stylesheet" type="text/css" />
<title>Фреймы</title>
</head>
<frameset rows="100,100%">
	<frame src="header.html" name="HEADER">
		<frameset cols="30,100">
		   <frame src="menu.html" name="MENU">
		   <frame src="content.html" name="CONTENT">
		</frameset>
	</frameset>
</html>

Css стили не применяються, русский текст не отображаеться(

dmitriymar 02.05.2011 13:23

Цитата:

Сообщение от TBIKC
Css стили не применяються, русский текст не отображаеться(

и отображается и применяется всё

TBIKC 02.05.2011 13:25

Наткнулся на
<SCRIPT type=text/javascript>
if (document.getElementById){
document.write('<style type="text/css">\n')
document.write('.submenu{display: none;}\n')
document.write('</style>\n')
}
function SwitchMenu(obj){
	if(document.getElementById){
	var el = document.getElementById(obj);
	var ar = document.getElementById("masterdiv").getElementsByTagName("span"); 
		if(el.style.display != "block"){ 
			for (var i=0; i<ar.length; i++){
				if (ar[i].className=="submenu") 
				ar[i].style.display = "none";
			}
			el.style.display = "block";
		}else{
			el.style.display = "none";
		}
	}
}
</SCRIPT>

<BODY>
	<DIV id=masterdiv>
		<div class="menutitle" onClick="SwitchMenu('sub1')">ВЫБОР А</DIV>
		<span class="submenu" id="sub1">
		<A href="01.html">первый 1</A><BR>
		<A href="02.html">второй 1</A><BR>
		<A href="03.html">третий 1</A></SPAN>
	</DIV>	    
	<DIV id=masterdiv>
		<div class="menutitle" onClick="SwitchMenu('sub2')">ВЫБОР Б</DIV>
		<span class="submenu" id="sub2">
		<A href="01.html">первый 2</A><BR>
		<A href="02.html">второй 2</A></SPAN>
	</DIV>


Кто может сделать js скрипт с комментарием к каждой строке ?
Пожалуйста, буду очень благодарен

hacker_007 02.05.2011 13:47

Имхо... Юзай jQuery и код будет меньше и более красиво... Но сложновато)

dmitriymar 02.05.2011 13:55

TBIKC,
для этого существует раздел Работа.Где можно будет выразить благодарность в материальных средствах:D

Riim 02.05.2011 13:58

Цитата:

Сообщение от hacker_007
Юзай jQuery и код будет меньше и более красиво

чо за бред? Где меньше? В 6000 строк менюшку не уложишь? В чем красивее? Обычно как г*вно смотрится.


Часовой пояс GMT +3, время: 19:22.