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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> не работает код в Netscape Navigator 9 
V
    Опции темы
MoLeX
  Дата 28.6.2008, 09:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

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



следующий код
Код

function prichina()
{
    if(document.getElementById("prich").value == "noy")
    {
        document.getElementById("resultId").innerHTML = "<textarea name=\"prich_text\" cols=\"40\" rows=\"5\"></textarea>";
    }    
}


Код

<form action="" method="POST">
    <input type="hidden" name="id" value="2">
    Причина:&nbsp;&nbsp;<select name="prich" OnChange="prichina()">
            <option value="1">Сгорела розетка</option>
            <option value="noy">другая...</option></select>
    <div id="resultId"></div>
    <br>
    <input type="submit" name="submit" value="Добавить">
</form>


отказывается работать в Netscape Navigator 9, в опере и ИЕ все нормально (вроде и в лисице тоже нормально), как можно его довести до ума?


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Ghirik
Дата 28.6.2008, 22:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Зачем так небрежно относится к коду?
Если уж вы выкладываете код выводимый php-рпоцессингом, то как ни будь одинаково пожалуйста... Или в php допускается ставить обратный слэш где попало?

Давайте сразу страницу от хтмл до хтмл.

Вообще такие штучки 
Цитата

OnChange


бросаются в глаза, JavaScript - регистро-чувствительный язык, всё, что не оговорено отдельно в стандарте, должно писаться в нижнем регистре.




--------------------
Отдадим всё клиенту, пускай его машина мучается...

PM MAIL   Вверх
MoLeX
Дата 29.6.2008, 06:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

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



Цитата(Ghirik @  28.6.2008,  22:42 Найти цитируемый пост)
Зачем так небрежно относится к коду?
Если уж вы выкладываете код выводимый php-рпоцессингом, то как ни будь одинаково пожалуйста... Или в php допускается ставить обратный слэш где попало?

это моя мания, чтобы всегда в двойных кавычках было, но к делу это не относиться.


Цитата(Ghirik @  28.6.2008,  22:42 Найти цитируемый пост)
JavaScript - регистро-чувствительный язык, всё, что не оговорено отдельно в стандарте, должно писаться в нижнем регистре.

инересно то что OnChange так же пишется и на других страницах - там все работает (в других браузерах тоже), единственную проблему составляет этот участок.

 
Цитата(Ghirik @  28.6.2008,  22:42 Найти цитируемый пост)
Давайте сразу страницу от хтмл до хтмл.

не понял смысла фразы?! 


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Ghirik
Дата 29.6.2008, 07:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата

инересно то что OnChange так же пишется и на других страницах - там все работает 


Наверное тип документа не указан вообще, это плохо... даже гугл стал исправляться... Вчера увидел. smile начали делать нормальную шапку. Если здесь"Netscape Navigator 9" не работает, то и в FF не будет. Это один и тот же браузер, просто, от нищиты, видимо решили показать, мол нас много...

Код

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Title block</title>
<script type="text/javascript">
<!-- // --><![CDATA[
function prichina()
{
    if(document.getElementById("prich").value == "noy")
    {
        document.getElementById("resultId").innerHTML = "<textarea name=\"prich_text\" cols=\"40\" rows=\"5\"></textarea>";
    }    
}
// ]]>
</script>
</head>
<body>
<form action="" method="POST">
    <input type="hidden" name="id" value="2">
    Причина:&nbsp;&nbsp;<select id="prich" name="prich" onchange="prichina()">
            <option value="1">Сгорела розетка</option>
            <option value="noy">другая...</option></select>
    <div id="resultId"></div>
    <br>
    <input type="submit" name="submit" value="Добавить">
</form>
</body>
</html>


Так заработало, Вы пытались брать за ID, а у вас бал указан в тэге только name. IE - пофиг, он всё понял, а FF уперся в w3c...




Это сообщение отредактировал(а) Ghirik - 29.6.2008, 07:20


--------------------
Отдадим всё клиенту, пускай его машина мучается...

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




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


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

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