Полезная информация

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

№104-10-2009 04:52:00

bvkirk
Участник
 
Группа: Members
Зарегистрирован: 04-10-2009
Сообщений: 6
UA: IE 6.0

Нужна помощ JavaScripts под Mozilly не могу разобраться

Нужна помощ JavaScripts под Mozilly не могу разобраться

Вот здесь http://auto-as.ru/registration.phtml

Java для Оперы И ИнтернетЕксплоррера работает А для Мозилы не могу сделать помогите пожалуйста.

Суть в том что при регистрации нужно выбрать регион и город но в Мозиле не выбирается

Отсутствует

 

№204-10-2009 06:22:16

ПротопопулуS
2,4716 THz на каждое из 64-х ядер...
 
Группа: Members
Откуда: Местное я
Зарегистрирован: 16-12-2008
Сообщений: 1515
UA: Firefox 3.5

Re: Нужна помощ JavaScripts под Mozilly не могу разобраться

Ну, так W3Schools в помощь. Или пример кода в студию, может кто-нибудь добрый поможет :)


Продам: совесть, ответственность, вежливость, воспитанность. Недорого.

Отсутствует

 

№304-10-2009 06:59:04

bvkirk
Участник
 
Группа: Members
Зарегистрирован: 04-10-2009
Сообщений: 6
UA: IE 6.0

Re: Нужна помощ JavaScripts под Mozilly не могу разобраться

Так код можно со страницы взять =(

Отсутствует

 

№404-10-2009 07:08:35

ПротопопулуS
2,4716 THz на каждое из 64-х ядер...
 
Группа: Members
Откуда: Местное я
Зарегистрирован: 16-12-2008
Сообщений: 1515
UA: Firefox 3.5

Re: Нужна помощ JavaScripts под Mozilly не могу разобраться

bvkirk пишет

Так код можно со страницы взять

Так ведь здесь не бюро добрых услуг... Хочешь, чтобы помогли — максимально упрости эту задачу ;)


Продам: совесть, ответственность, вежливость, воспитанность. Недорого.

Отсутствует

 

№504-10-2009 09:10:04

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785

Re: Нужна помощ JavaScripts под Mozilly не могу разобраться

Тема перенесена из форума «Проблемы с сайтами» в форум «Разработка».

Отсутствует

 

№604-10-2009 11:12:43

bvkirk
Участник
 
Группа: Members
Зарегистрирован: 04-10-2009
Сообщений: 6
UA: IE 6.0

Re: Нужна помощ JavaScripts под Mozilly не могу разобраться

<!---- Форма Регистрации ---->
<div style="WIDTH:100%; height:100%" class=registration>


<form name=regist method="post">
<TABLE  style="WIDTH:100%"  cellSpacing=2 cellPadding=0 align=center border=0 class=center>
<TBODY>
<TR>
<TD class=w1 vAlign=center align=left colSpan=2><h1>Регистрация нового пользователя</h1></TD></TR>
<TR>
<TD class=w2 style="WIDTH:150px" align="right" noWrap><h2>E-mail<sup>1</sup>:&nbsp;</h2></TD>
<TD><INPUT class=center_form maxLength=200 size=30 name=email>
</TD></TR>
<TR>
<TD class=w2 style="WIDTH:150px" align="right" noWrap><h2>Пароль<sup>2</sup>:&nbsp;</h2></TD>
<TD><INPUT class=center_form type=password maxLength=16 size=16 name=password>
</TD></TR>
<TR>
<TD class=w2 style="WIDTH:150px" align="right" noWrap><h2>Еще раз пароль:&nbsp;</h2></TD>
<TD><INPUT class=center_form type=password maxLength=16 size=16 name=password2></TD></TR>
<TR>
<TD class=w2 style="height:15px"></TD>
<TD>
</TD></TR>

<TR>
<TD class=w2 style="WIDTH:150px" align="right" noWrap><h2>Имя:&nbsp;</h2></TD>
<TD><INPUT class=center_form maxLength=25 size=14 name=name>
</TD></TR>
<TR>
<TD class=w2 style="WIDTH:150px" align="right" noWrap><h2>Фамилия:&nbsp;</h2></TD>
<TD><INPUT class=center_form maxLength=25 size=14 name=fname>
</TD></TR>
<TR>
<TD class=w2 style="WIDTH:150px" align="right" noWrap><h2>Отчество:&nbsp;</h2></TD>
<TD><INPUT class=center_form maxLength=25 size=14 name=oname>
</TD></TR>
<TR>
<TD class=w2 style="height:15px"></TD>
<TD>
</TD></TR>
<TR>
<TD class=w2 style="WIDTH:150px" align="right" noWrap><h2>Мобильный телефон:<sup>3</sup>&nbsp;</h2></TD>
<TD><INPUT class=center_form maxLength=11 size=14 name=mobile_phone>
</TD></TR>
<TR>
<TD class=w2 style="height:15px"></TD>
<TD>
</TD></TR>
<TR>
<TD class=w2 style="WIDTH:150px" align="right" noWrap><h2>Страна:&nbsp;</h2></TD>
<TD>
<SELECT style="WIDTH:200px; FONT-FAMILY: Arial; FONT-SIZE: 12px; " onchange=srch_dg.ForceUpdate(1); name=country>
<OPTION value="3159" selected>Россия
<OPTION  value=4>Австралия</OPTION><OPTION  value=63>Австрия</OPTION><OPTION  value=81>Азербайджан</OPTION><OPTION  value=173>Ангуилья</OPTION><OPTION  value=177>Аргентина</OPTION><OPTION  value=245>Армения</OPTION><OPTION  value=7716093>Арулько</OPTION><OPTION  value=248>Беларусь</OPTION><OPTION  value=401>Белиз</OPTION><OPTION  value=404>Бельгия</OPTION><OPTION  value=425>Бермуды</OPTION><OPTION  value=428>Болгария</OPTION><OPTION  value=467>Бразилия</OPTION><OPTION  value=616>Великобритания</OPTION><OPTION  value=924>Венгрия</OPTION><OPTION  value=971>Вьетнам</OPTION><OPTION  value=994>Гаити</OPTION><OPTION  value=1007>Гваделупа</OPTION><OPTION  value=1012>Германия</OPTION><OPTION  value=1206>Голландия</OPTION><OPTION  value=2567393>Гондурас</OPTION><OPTION  value=277557>Гонконг</OPTION><OPTION  value=1258>Греция</OPTION><OPTION  value=1280>Грузия</OPTION><OPTION  value=1366>Дания</OPTION><OPTION  value=2577958>Доминиканская республика</OPTION><OPTION  value=1380>Египет</OPTION><OPTION  value=1393>Израиль</OPTION><OPTION  value=1451>Индия</OPTION><OPTION  value=277559>Индонезия</OPTION><OPTION  value=277561>Иордания</OPTION><OPTION  value=3410238>Ирак</OPTION><OPTION  value=1663>Иран</OPTION><OPTION  value=1696>Ирландия</OPTION><OPTION  value=1707>Испания</OPTION><OPTION  value=1786>Италия</OPTION><OPTION  value=1894>Казахстан</OPTION><OPTION  value=2163>Камерун</OPTION><OPTION  value=2172>Канада</OPTION><OPTION  value=582029>Карибы</OPTION><OPTION  value=2297>Кипр</OPTION><OPTION  value=2303>Киргызстан</OPTION><OPTION  value=2374>Китай</OPTION><OPTION  value=582040>Корея</OPTION><OPTION  value=2430>Коста-Рика</OPTION><OPTION  value=582077>Куба</OPTION><OPTION  value=2443>Кувейт</OPTION><OPTION  value=2448>Латвия</OPTION><OPTION  value=2505884>Ливан</OPTION><OPTION  value=582060>Ливан</OPTION><OPTION  value=2509>Ливия</OPTION><OPTION  value=2514>Литва</OPTION><OPTION  value=2614>Люксембург</OPTION><OPTION  value=582041>Македония</OPTION><OPTION  value=277563>Малайзия</OPTION><OPTION  value=582043>Мальта</OPTION><OPTION  value=2617>Мексика</OPTION><OPTION  value=582082>Мозамбик</OPTION><OPTION  value=2788>Молдова</OPTION><OPTION  value=2833>Монако</OPTION><OPTION  value=2687701>Монголия</OPTION><OPTION  value=582065>Морокко</OPTION><OPTION  value=277551>Нидерланды</OPTION><OPTION  value=2837>Новая Зеландия</OPTION><OPTION  value=2880>Норвегия</OPTION><OPTION  value=582051>О.А.Э.</OPTION><OPTION  value=582105>Остров Мэн</OPTION><OPTION  value=582044>Пакистан</OPTION><OPTION  value=582046>Перу</OPTION><OPTION  value=2897>Польша</OPTION><OPTION  value=3141>Португалия</OPTION><OPTION  value=3156>Реюньон</OPTION><OPTION  value=3159>Россия</OPTION><OPTION  value=277555>Румыния</OPTION><OPTION  value=5681>США</OPTION><OPTION  value=5647>Сальвадор</OPTION><OPTION  value=277565>Сингапур</OPTION><OPTION  value=582067>Сирия</OPTION><OPTION  value=5666>Словакия</OPTION><OPTION  value=5673>Словения</OPTION><OPTION  value=5678>Суринам</OPTION><OPTION  value=9575>Таджикистан</OPTION><OPTION  value=277567>Тайвань</OPTION><OPTION  value=582050>Тайланд</OPTION><OPTION  value=582090>Тунис</OPTION><OPTION  value=9638>Туркменистан</OPTION><OPTION  value=277569>Туркмения</OPTION><OPTION  value=9701>Туркс и Кейкос</OPTION><OPTION  value=9705>Турция</OPTION><OPTION  value=9782>Уганда</OPTION><OPTION  value=9787>Узбекистан</OPTION><OPTION  value=9908>Украина</OPTION><OPTION  value=10648>Финляндия</OPTION><OPTION  value=10668>Франция</OPTION><OPTION  value=277553>Хорватия</OPTION><OPTION  value=10874>Чехия</OPTION><OPTION  value=582031>Чили</OPTION><OPTION  value=10904>Швейцария</OPTION><OPTION  value=10933>Швеция</OPTION><OPTION  value=582064>Эквадор</OPTION><OPTION  value=10968>Эстония</OPTION><OPTION  value=3661568>ЮАР</OPTION><OPTION  value=11002>Югославия</OPTION><OPTION  value=11014>Южная Корея</OPTION><OPTION  value=582106>Ямайка</OPTION><OPTION  value=11060>Япония</OPTION></SELECT>
</TD></TR>
<TR>
<TD class=w2 style="WIDTH:150px" align="right" noWrap><h2>Регион:&nbsp;</h2></TD>
<TD>
<SELECT style="WIDTH:200px; FONT-FAMILY: Arial; FONT-SIZE: 12px; "  onchange=srch_dg.ForceUpdate(2); name=region>
<OPTION value="" selected>Выберите свой регион</OPTION></SELECT>
</TD></TR>
<TR>
<TD class=w2 style="WIDTH:150px" align="right" noWrap><h2>Город:&nbsp;</h2></TD>
<TD>
<SELECT style="WIDTH:200px; FONT-FAMILY: Arial; FONT-SIZE: 12px; "  name=city>
<OPTION value="" selected>Выберите город</OPTION>
</SELECT></TD></TR>
<TR>
<TD class=formr_space noWrap>
<IMG height=1 width=1 border=0>
</TD>
<TD>
<IMG height=1 width=1 border=0></TD></TR>
<!---style="visibility:hidden;" --->
<iframe id="data_frame" src="" width="0" height="0" style="visibility:hidden;"></iframe> 

<script language="JavaScript">
function dg_AddOption(element, value, text)
{
    newOption = document.createElement("OPTION");
    newOption.text = text;
    newOption.value = value;
    regist.elements[element].options.add(newOption, regist.elements[element].length);
}

function dg_ForceUpdate(type, lang)
{
   
    this.UplType = type;

    var country = regist.elements[this.country_el].options[regist.elements[this.country_el].selectedIndex].value;
    for (i = regist.elements[this.town_el].options.length - 1; i >= 1 ; i--)
            regist.elements[this.town_el].options.remove(i);
    regist.elements[this.town_el].disabled = true;
    if (type == 1)
    {
        if (country == 0)
        {
            for (i = regist.elements[this.region_el].options.length - 1; i >= 1 ; i--)
                    regist.elements[this.region_el].options.remove(i);
            regist.elements[this.region_el].disabled = true;
            regist.elements[this.town_el].disabled = true;
            return;
        }
        for (i = regist.elements[this.region_el].options.length - 1; i >= 1 ; i--)
                regist.elements[this.region_el].options.remove(i);
        //regist.elements[this.region_el].disabled = true;

        data_frame.location.href = "include/region_id/count/reg_" + country + ".txt";
        this.CheckDataLoaded();
    }
    else
    {
        var region = regist.elements[this.region_el].options[regist.elements[this.region_el].selectedIndex].value;
        if (region == 0)
            regist.elements[this.town_el].disabled = true;
        else
        {

            data_frame.location.href = "include/region_id/sity/cities_" + region + ".txt";

            this.CheckDataLoaded();
        }
    }       

}

function dg_CheckDataLoaded()
{
    self.clearTimeout(this.to);
    if (this.cur_el == null)
    {
        if (this.UplType == 1) {
            this.cur_el = regist.elements[this.region_el];
        } else {
            this.cur_el = regist.elements[this.town_el];
        }
        this.tmp = this.cur_el.options(0).text;
        this.cur_el.options(0).text = "----------- Please wait -----------";
        //data_frame.document.body.innerHTML = "";
        this.to = window.setTimeout(this.obj_name + ".CheckDataLoaded()", 500);
                       
        return;
    }
    //this.cur_el.options(0).text += '.';
   
    data=window.frames('data_frame').document.all['data_div'];
   
    data=true;
    if (data)
    {
        var str = data_frame.document.body.innerText.split(",");
        k = str.length-1;
        if (this.UplType == 1)
        {
            n = 1;
           
            for (i = 0; i < k; i+=2)
            {
                this.AddOption(this.region_el, str[i], str[i+1]);
                if (str[i]=="") {var sI = n;}
                n = n + 1;
            }
            regist.elements[this.region_el].selectedIndex = 0;
            regist.elements[this.region_el].disabled = false;
        }
        else
        {
            n = 1;
            for (i = 0; i < k; i+=2)
            {
                this.AddOption(this.town_el, str[i], str[i+1]);
                if (str[i]=="") {var sI = n;}
                n = n + 1;                           
            }

                 regist.elements[this.town_el].selectedIndex = 0;
            regist.elements[this.town_el].disabled = false;
        }
        this.cur_el.options(0).text = this.tmp;
        this.cur_el = null;
        data_frame.document.body.innerHTML = "";
    }
    else
    {
        this.to = window.setTimeout(this.obj_name + ".CheckDataLoaded()", 500);
    }
}

function CDynamicGeo(obj_name, lang, country_el, region_el, town_el)
{
    this.to = -1;
    this.cur_el = null;
    this.obj_name = obj_name;
    this.UplType = 0;
    this.lang = lang;
    this.country_el = country_el;
    this.region_el = region_el;
    this.town_el = town_el;
   
    this.AddOption = dg_AddOption;
    this.ForceUpdate = dg_ForceUpdate;
    this.CheckDataLoaded = dg_CheckDataLoaded;
   

</script>

<script>
    var srch_dg = new CDynamicGeo('srch_dg', 'rus', 'country', 'region', 'city');
</script>   
   
<script language="JavaScript">
    var country = regist.elements['country'].options[regist.elements['country'].selectedIndex].value;
    //regist.elements['country'].disabled = true;   
    if (country == 0){
            regist.elements['region'].disabled = true;
            regist.elements['city'].disabled = true;   
    }
    var reg = regist.elements['region'].options[regist.elements['region'].selectedIndex].value;
    if (reg == 0){
            regist.elements['city'].disabled = true;   
    }   
</script>

<script language="JavaScript">
window.setTimeout('srch_dg.ForceUpdate(1)',500);
window.setTimeout('srch_dg.ForceUpdate(2)',2100);
//document.getElementById('linkblock').innerHTML='Проверка';
//document.getElementById('linkblock').innerHTML='Проверка 2';
</script>

<TR>
<TD class=w2 colspan=2 style="PADDING-LEFT: 80px;">
<h2>Введите код c картинки:</sup>&nbsp;</h2></TD>
<TD>
</TD></TR>
<TR>
<TD style="PADDING-LEFT: 30px;" align="right">
<img src="/image.gif" alt="кодовая картинка">
</TD>
<TD>
<INPUT type="text" value="" name="img_code" size="11" class="center_form">
</TD>
</TR>
<TR>
<TD class=formr_space noWrap>
<IMG height=1 width=1 border=0>
</TD>
<TD>
<IMG height=1 width=1 border=0>
</TD></TR>

<TR>
<TD class=w2 style="WIDTH:150px" align="right" noWrap><h2>Соглашение</h2></TD>
<TD>
<INPUT type=checkbox value=1 name=conditions>
<FONT class=w2>Я принимаю условия, изложенные в <A href="conditions.phtml" target=_blank>Соглашении о предоставлении услуг</A></FONT>
</TD></TR>
<TR>
<TD class=formr_space noWrap>
<IMG height=1 width=1 border=0>
</TD>
<TD>
<IMG height=1 width=1 border=0>
</TD></TR>
<TR>
<TD>&nbsp;</TD>
<TD>
<DIV id=green>
<INPUT class=center_submit onclick="close_block('green'); open_block('go');" type=submit name="go_sign" value=Зарегистрироваться></DIV>
<DIV id=go style="DISPLAY: none">
<INPUT class=center_submit type=button value="Идет регистрация">
</DIV>
<br>
</TD></TR>
<TR>
<TD>&nbsp;</TD>
<TD style="BACKGROUND-COLOR:#FFFFFF; -moz-opacity:.75; /* Firefox */ opacity:.75; /* Opera */filter:alpha(opacity=75);">
<FONT class=w2>1 - Действующий электронный адрес.</FONT><br>
<FONT class=w2>2 - Пароль должен быть от 6 до 16 символов, только латинские буквы и цифры.</FONT><br>
<FONT class=w2>3 - Мобильный телефон указывается для связи с вами.</FONT><br>
<FONT class=w2>* - Все параметры обязательны для регистрации.</FONT><br>
</TD></TR>

</TBODY></TABLE></FORM>
</div>

<!---- Конец Форма Регистрации ---->

Отсутствует

 

№704-10-2009 11:23:17

ПротопопулуS
2,4716 THz на каждое из 64-х ядер...
 
Группа: Members
Откуда: Местное я
Зарегистрирован: 16-12-2008
Сообщений: 1515
UA: Firefox 3.5

Re: Нужна помощ JavaScripts под Mozilly не могу разобраться

Выделить код

Код:

<SELECT style="WIDTH:200px; FONT-FAMILY: Arial; FONT-SIZE: 12px; "  name=city>
<OPTION value="" selected>Выберите город</OPTION>
</SELECT>

Может быть, конечно, вопрос глупый, но где в этом select-е option-ы с городами? В какой момент и как они подключаются? Которым скриптом?


Продам: совесть, ответственность, вежливость, воспитанность. Недорого.

Отсутствует

 

№804-10-2009 11:48:51

bvkirk
Участник
 
Группа: Members
Зарегистрирован: 04-10-2009
Сообщений: 6
UA: IE 6.0

Re: Нужна помощ JavaScripts под Mozilly не могу разобраться

Так это Ява скрипт должен добавлять в зависимости от выбраной страны В Опере и ИЕ работает
this.AddOption

Отсутствует

 

№904-10-2009 14:30:51

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
UA: Shiretoko 3.5
Веб-сайт

Re: Нужна помощ JavaScripts под Mozilly не могу разобраться

Беглый просмотр показывает наличие document.all -- несуществующий в FF. Используйте стандартный document.getElementById()

Добавлено 04-10-2009 14:35:32
И, да, Инструменты - Консоль ошибок вам в помощь


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№1004-10-2009 14:45:15

bvkirk
Участник
 
Группа: Members
Зарегистрирован: 04-10-2009
Сообщений: 6
UA: IE 6.0

Re: Нужна помощ JavaScripts под Mozilly не могу разобраться

Lynn пишет

<P minmax_bound="true">Беглый просмотр показывает наличие <STRONG minmax_bound="true">document.all</STRONG> -- несуществующий в FF. Используйте стандартный document.getElementById()<BR minmax_bound="true"><BR minmax_bound="true"><SPAN style="COLOR: #808080" minmax_bound="true"><EM minmax_bound="true"><I minmax_bound="true">Добавлено Сегодня 19:35:32</I></EM></SPAN><BR minmax_bound="true">И, да, Инструменты - Консоль ошибок вам в помощь</P>

Вот что он выдает Ошибка: data_frame.location is undefined
Источник: http://auto-as.ru/registration.phtml
Строка: 348

Добавлено 04-10-2009 15:02:01

Lynn пишет

Беглый просмотр показывает наличие document.all -- несуществующий в FF. Используйте стандартный document.getElementById()

Добавлено 04-10-2009 14:35:32
И, да, Инструменты - Консоль ошибок вам в помощь

Заменил все равно не работает =(

Отсутствует

 

№1105-10-2009 09:10:25

Forest
Участник
 
Группа: Members
Откуда: Обнинск
Зарегистрирован: 05-04-2005
Сообщений: 1778
UA: Firefox 3.5

Re: Нужна помощ JavaScripts под Mozilly не могу разобраться

bvkirk
Это не поможет?


---  ---

Отсутствует

 

№1205-10-2009 15:05:12

bvkirk
Участник
 
Группа: Members
Зарегистрирован: 04-10-2009
Сообщений: 6
UA: IE 6.0

Re: Нужна помощ JavaScripts под Mozilly не могу разобраться

Всем спасибо, Я полностью переделал Ява скрипт теперь он у меня извлекает через
xmlHttp.open

И работает теперь во всех браузерах ))

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]