Страницы: 1
Нужна помощ JavaScripts под Mozilly не могу разобраться
Вот здесь http://auto-as.ru/registration.phtml
Java для Оперы И ИнтернетЕксплоррера работает А для Мозилы не могу сделать помогите пожалуйста.
Суть в том что при регистрации нужно выбрать регион и город но в Мозиле не выбирается
Отсутствует
Ну, так W3Schools в помощь. Или пример кода в студию, может кто-нибудь добрый поможет
Продам: совесть, ответственность, вежливость, воспитанность. Недорого.
Отсутствует
Так код можно со страницы взять
Так ведь здесь не бюро добрых услуг... Хочешь, чтобы помогли — максимально упрости эту задачу
Продам: совесть, ответственность, вежливость, воспитанность. Недорого.
Отсутствует
Тема перенесена из форума «Проблемы с сайтами» в форум «Разработка».
Отсутствует
<!---- Форма Регистрации ---->
<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>: </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>: </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>Еще раз пароль: </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>Имя: </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>Фамилия: </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>Отчество: </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> </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>Страна: </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>Регион: </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>Город: </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> </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> </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> </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>
<!---- Конец Форма Регистрации ---->
Отсутствует
<SELECT style="WIDTH:200px; FONT-FAMILY: Arial; FONT-SIZE: 12px; " name=city> <OPTION value="" selected>Выберите город</OPTION> </SELECT>
Может быть, конечно, вопрос глупый, но где в этом select-е option-ы с городами? В какой момент и как они подключаются? Которым скриптом?
Продам: совесть, ответственность, вежливость, воспитанность. Недорого.
Отсутствует
Беглый просмотр показывает наличие document.all -- несуществующий в FF. Используйте стандартный document.getElementById()
Добавлено 04-10-2009 14:35:32
И, да, Инструменты - Консоль ошибок вам в помощь
Isn't it ironic... don't you think? — Alanis Morissette
Отсутствует
<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
Беглый просмотр показывает наличие document.all -- несуществующий в FF. Используйте стандартный document.getElementById()
Добавлено 04-10-2009 14:35:32
И, да, Инструменты - Консоль ошибок вам в помощь
Заменил все равно не работает
Отсутствует
Страницы: 1