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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> скрипт не работает в Firefox, нужна помощь 
:(
    Опции темы
expLict
Дата 16.11.2009, 09:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Всем привет!
Яваскрипт знаю плохо поэтому нужна помощь. Собственно сабж: есть примитивная функция упрощенная с помощью jQuery.
Код

function Map_load(city,desc){
    if($("div#reg_info")){
       $("div#reg_info").empty();
       $("div#reg_info").append("<h1>"+city+"</h1><br />"+desc);
    }
}

Она вызывается по клику на поле картинки
Код

<area onClick="Map_load(sel.options[1].text,sel.options[1].value);" shape="rect" coords="22,153,91,197" href="javascript://"></area>

Также есть select, в который с помощью smarty через цикл забивается массив элементов option, содержащих инфу по регионам:
Код

<select id="sel" name="sel" onChange="Loadinfo();">
    <option value="город не выбран" />---
      {foreach from=$regions item=region}
        <option value="{$region.RText}" />{$region.RName}
      {/foreach}
    </select>

Ну и соответственно есть div c id="reg_info" в который вышеприведенная функция и вбивает инфу взятую из атрибута value(от optiona)

Проблема в том что все это не работает в Firefox3.5, а в IE6/7/8, Opera, Google Chrome работает великолепно.

Firebug пишет sel is not defined, тоесть якобы sel не определена. Зачем ее описывать? Помогите пожалуйста, очень нужно чтоб в лисе тоже работало ;)

зы: прошу прощения если подобная тема поднималась.

Это сообщение отредактировал(а) expLict - 16.11.2009, 09:55
PM MAIL   Вверх
EmilRegis
Дата 16.11.2009, 12:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



думаю эта запись
Код

<option value="{$region.RText}" />{$region.RName}

не верна...Вы закрываете тег option раньше, чем пишете что-то внутри него...
вот таак надо
Код

<option value="{$region.RText}" >{$region.RName}</option>

PM MAIL   Вверх
expLict
Дата 16.11.2009, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



EmilRegis, 
Насколько я знаю тег <option> не требует закрывающего тега, тоесть запись <option>...</option> равносильна <option />...
PM MAIL   Вверх
bars80080
Дата 16.11.2009, 12:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

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



Цитата(expLict @  16.11.2009,  11:20 Найти цитируемый пост)
Насколько я знаю тег <option> не требует закрывающего тега, тоесть запись <option>...</option> равносильна <option />... 

ваше /> закрывает его. то что он не требует, подразумевает:

<option>oiqwrueqo
<option>lskdfalsd
<option>asljdfa;l

но требует, не требует - лучше писать как надо и закрывать всё
PM MAIL WWW   Вверх
EmilRegis
Дата 16.11.2009, 12:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



действительно не требует, но я не уверен, что в записи
Код

<option value="{$region.RText}" />{$region.RName}

{$region.RName} будет пониматься как sel.options[1].text, потому что он находится вне пределов данного <option>...хотя может и будет
PM MAIL   Вверх
expLict
Дата 17.11.2009, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Всем спасибо, тему можно закрывать. Проблема была в этой строке
Код

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Фокс не желает ее присутствия в исходном коде. Пришлось закомментить...

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


 




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


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

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