Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Javascript - исп. одного htm с разным итоговым видом

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Создание веб-сайтов
Предыдущая тема :: Следующая тема  
Автор Сообщение
Wowik_cn



Зарегистрирован: 23.11.2005
Сообщения: 6
Откуда: Украина, Чернигов

СообщениеДобавлено: Ср Ноя 23 2005 11:54    Заголовок сообщения: Javascript - исп. одного htm с разным итоговым видом Ответить с цитатой

Попытался с налёта решить - есть htm страничка с пунктами меню, она должна грузиться во фрейме с разными фонами. Сначала я делал много файлов, но ведь можно это решить одним файлом. Какие есть предложения?
Я пробовал

<script>
<!--
function fon()
{
document.bgColor="84A684";
document.write(document.location.hash);
}
//-->
</script>
и потом:
<body onLoad=fon()>

но почему-то фон не выставляется и под MIE метод hash не показывает ничего - а он мне нужен для определения с каким параметром вызван HTM документ. Под Mozilla hash отобразил параметр, но фон не выставил. Под другими браузерами не пробовал. Нужен совет.
_________________
Всего всем...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
adonin



Зарегистрирован: 11.10.2005
Сообщения: 35

СообщениеДобавлено: Чт Ноя 24 2005 10:34    Заголовок сообщения: Ответить с цитатой

Код:

<html>
<script>
<!--
if(document.location=="file:///C:/QQQ/ASD.html")
   document.bgColor="#84A684"; 
else
   document.bgColor="red";
document.write(document.location);
   
//-->
</script>
и потом:
<body >

Dody Text

</body>


</html>


У меня работает, если я правильно понял, что должно быть реализовано
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Wowik_cn



Зарегистрирован: 23.11.2005
Сообщения: 6
Откуда: Украина, Чернигов

СообщениеДобавлено: Чт Ноя 24 2005 16:30    Заголовок сообщения: Ответить с цитатой

Да Вы правы, Ваш вариант работает, но это было начало вопроса а сама идея, из командной строки (location) получить параметр фона и этот фон установить. Вот ниже пример неоконченный, дает ошибку на строку где пытаюсь выделить параметр на функцию indexof...

<script language="JavaScript">
<!-- hide
var par=document.location.href;
var par2=par.indexof('#');
document.write(par);
//document.write(par2);
document.bgColor=par2;
// -->
</script>


Так что я пока застрял...
_________________
Всего всем...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
adonin



Зарегистрирован: 11.10.2005
Сообщения: 35

СообщениеДобавлено: Чт Ноя 24 2005 17:52    Заголовок сообщения: Ответить с цитатой

Я не очень силен в JavaScript, но это легко сделать, используя php.

Как я понял Есть 2 фрейма: меню и основная страница. Фон фрейма меню (name=frmenu) должен изменяться взависимости от содержимого главного фрейма.

На главной странице пишешь скрипт:
Код:

<script language="JavaScript">
<!--
frmenu.document.location="menu.php?color=#fdfdfd";
// -->
</script>


передавайте нужный вам цвет .

php скрипт, формирующий текст меню:
menu.php

Код:

<html>
<head> ... </head>

<?php
if(!isset($color)) $color="#ffffff";
echo "<body bgcolor='$color'>";
?>
............................
Текст меню
...........................

</body>
</html>


Должно работать Cool
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Wowik_cn



Зарегистрирован: 23.11.2005
Сообщения: 6
Откуда: Украина, Чернигов

СообщениеДобавлено: Чт Ноя 24 2005 22:40    Заголовок сообщения: Получилось Ответить с цитатой

Спасибо что поддержали советом Laughing
Вот то что мне нужно было - доделал в htm файле...

<script language="JavaScript">
<!-- hide
par=location.href;
lastSlash = par.lastIndexOf("#");
fon=par.substring(lastSlash + 1,par.length);
document.bgColor=fon;
// -->
</script>


а пример вызова из другого файла:
<frame name="contents1" marginwidth="0" marginheight="0" scrolling="auto" src="111.htm#84A684"
_________________
Всего всем...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Создание веб-сайтов Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...