Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите, пожалуйста, В IE работает, в опере нет 
:(
    Опции темы
Sectoid
Дата 3.3.2010, 11:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 18.2.2010

Репутация: нет
Всего: нет



<HTML>
<HEAD>
<TITLE>Динамическое меню</TITLE>
</HEAD>
<BODY bgcolor=white>
<script language="JavaScript">

<?php
$path="http://localhost/denwer/_Example2/";
$news = "Текст для Новостей";
?>

function MenuOn(obj)
{
document.all.text1.value=obj;
obj.style.color="white";
obj.bgColor="red";
}

function MenuOff(obj)
{
document.all.text1.value=obj;
obj.style.color="black";
obj.bgColor="silver";
}

function MenuClick(obj)
{
alert(obj.name);
<?php
echo "document.location='";
echo $path;
echo "'+'index.php?page='+obj;";
?>
}

</SCRIPT>
<?php
print "{$_GET['Page']}";
//print "{$_GET['Link']}";
if ($_GET['page'] == '0') {echo "<P>Тут будут новости</P>";};
if ($_GET['page'] == '1') {echo "<P>Тут будет погода</P>";};
?>
<TABLE name='menu' STYLE='cursor: hand' bordercolor=white bgcolor=silver border=0 cellspacing=0 cellpadding=1 width=%100 height=%10>
<TR>
<TD name='0' STYLE="color: black" onmousemove='MenuOn(this)' onmouseout='MenuOff(this)' onclick='MenuClick(this)'>Раздел 1</TD>
<TD name='1' STYLE="color: black" onmousemove='MenuOn(this)' onmouseout='MenuOff(this)' onclick='MenuClick(this)'>Раздел 2</TD>
</TR>
</TABLE>
<INPUT type="text" name="text1">
</BODY>
</HTML>
PM MAIL   Вверх
Amphiluke
Дата 3.3.2010, 11:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

Репутация: 39
Всего: 112



Во-первых, Как задать вопрос, чтобы ответили быстро и точно

Что именно не работает? Как должно работать?

От идеи с document.all.text1 лучше отказаться в пользу document.getElementById.

Добавлено через 3 минуты и 37 секунд
Цитата(Sectoid @  3.3.2010,  14:02 Найти цитируемый пост)
<TABLE name='menu' STYLE='cursor: hand' bordercolor=white bgcolor=silver border=0 cellspacing=0 cellpadding=1 width=%100 height=%10>

Да, и еще неплохо было бы хотя бы немного соответствовать правильному синтаксису html... O_o

PM   Вверх
12345c
Дата 4.3.2010, 12:30 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 6
Всего: 101



Цитата(Amphiluke @  3.3.2010,  11:43 Найти цитируемый пост)
Да, и еще неплохо было бы хотя бы немного соответствовать правильному синтаксису html.
%100=width %10=height, где-то так.

Цитата

obj.bgColor="silver";
Вот это в Опере, например, не будет работать. Все такие места заменяйте на obj.setAttribute('bgColor", "silver"); и с getAttribute то же самое. Но ещё лучше не привязывать код к html-атрибутам, они устарели и неизвестно, как будут поддерживаться в будущем.

document.location где-то было read-only. Пользуйтесь location  (то же, что window.location ).

И не пользуйтесь старыми учебниками с такими примерами кода, он хорошему не научат. Из признанных рекомендуется Фланаган.






--------------------
Google Code Playground - онлайн-отладка своих примеров HTML+JS без регистрации, с сохранением по URL, без кириллицы. Go
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0398 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.