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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> В Мазиле не отправляется форма через JS 
:(
    Опции темы
Иль
Дата 18.3.2005, 14:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 544
Регистрация: 3.3.2005
Где: Москва

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



Помогите с отправкой формы через JS. В Мозиле кнопка вне формы не работает. Сам разобраться не смог.
Код

<html><head>
<script language="JavaScript" type="text/JavaScript">
function NotEmpty (elem) {var str=elem.value;var re=/.+/;
    if (!str.match(re)){
        setTimeout("do_focus('"+elem.form.name+"', '"+ elem.name+"')",0);return false;}
        else{return true;}
}
function do_focus(formName,elemName){
    var elem=document.forms[formName].elements[elemName];
    elem.focus();elem.select();
}
function button_sub (){
    if (form_sub(form)){
        document.forms["form"].submit()}
        return false;
}
function b_sub (){
        document.forms["form"].submit()
}
function form_sub (form) {
    if (NotEmpty(form.kont)){
        alert("Не пусто");return true;}
        alert("Пусто");return false;
}
</script>

</head>
<body>

<input type=button onclick="button_sub();" value="Не работает в Мозиле"><br>
<input type=button onclick="b_sub();" value="Не работает валидацая по onSubmit в форме в IE и Мозиле"><br>

<form name=form action="proba.cgi" method="post" onSubmit="if(form_sub(form)){return true;}return false;">

<input name=kont type="text"><br><br>
<input type="submit" value="Работает везде! Это то, чего я хочу добится при отправке вне формы от первых двух кнопок">
</form></body></html>


Это сообщение отредактировал(а) Иль - 18.3.2005, 15:37


--------------------
Ты виндусятник?... А я да. smile
PM MAIL ICQ Skype GTalk   Вверх
sergejzr
Дата 18.3.2005, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

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



всё ведь работает smile


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Иль
Дата 18.3.2005, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 544
Регистрация: 3.3.2005
Где: Москва

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



КАК? Что именно работает, подробнее плз.

Код
<input type=button onclick="button_sub();" value="Не работает в Мозиле">

не работает в Мозилле!!! smile. Может у меня Мозилла старая - не думаю, что 1.7 так уж устарела.

Код
<input type=button onclick="b_sub();" value="Не работает валидацая по onSubmit в форме в IE и Мозиле">

Но валидация, то не запускается, какой тогда смысл в этом варианте вызова smile?
А ЧТО именно работает?

Это сообщение отредактировал(а) Иль - 18.3.2005, 15:34


--------------------
Ты виндусятник?... А я да. smile
PM MAIL ICQ Skype GTalk   Вверх
sergejzr
Дата 18.3.2005, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

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



button_sub в мозилле у меня прекрасно работает.




--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Иль
Дата 18.3.2005, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 544
Регистрация: 3.3.2005
Где: Москва

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



Вау, я просто в шоке smile . Ничего себе барабашки. А я нажимаю на эту кнопку и она-то не реагирует.
Сейчас скачаю новую Мозиллу. Как я зол smile


--------------------
Ты виндусятник?... А я да. smile
PM MAIL ICQ Skype GTalk   Вверх
Иль
Дата 18.3.2005, 15:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 544
Регистрация: 3.3.2005
Где: Москва

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



А какая версия Мозиллы используется?


--------------------
Ты виндусятник?... А я да. smile
PM MAIL ICQ Skype GTalk   Вверх
sergejzr
Дата 18.3.2005, 16:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

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



У меня 1.0.1
PS:
Глянь, может у тебя Яваскрипт в мозилле совсем отключен...


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Иль
Дата 18.3.2005, 17:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 544
Регистрация: 3.3.2005
Где: Москва

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



Ой-ё, шире вселенной счастье моё. Переустановил - заработало.
Нет, ёнта же кнопка работала и вообще я Мозиллу и пальцем не трогал
Код
<input type="submit" value="Работает везде! Это то, чего я хочу добиться при отправке вне формы от первых двух кнопок">

!!!
Sergej.z, спасибо, какое облегчение! Не верил в такой исход. Это что-то нереальное smile . Переустановил 1.7.2 на 1.7.4 и заработало. Пол дня, конечно, потеряно, но если бы не ты и не Винград не видать мне Светку в конце туннеля smile

Но вообще это как-то нечестно со стороны JS. Я же прописал, что форма должна делать по onSubmit, так чего ж он по b_sub не валидирует, обязательно button_sub ему подавай. Может теперь у меня и дримвивовские скрипты по изменению ширины div'ов заработают в Мозилле???
Добавлено @ 17:31
ВАУ, растет мальчик (в смысле дракоша Мозилла)! Сказка, да и только. Вправду скрипты DV заработали.


--------------------
Ты виндусятник?... А я да. smile
PM MAIL ICQ Skype GTalk   Вверх
Иль
Дата 29.3.2005, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 544
Регистрация: 3.3.2005
Где: Москва

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



Есть подозрения, что это все происки W3C. Здесь решение:
http://forum.vingrad.ru/index.php?showtopic=47003


--------------------
Ты виндусятник?... А я да. smile
PM MAIL ICQ Skype GTalk   Вверх
Sardar
Дата 29.3.2005, 20:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

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



Ну не совсем происки, просто иногда прикалываются ребята smile
Вот это мне особенно понравилось, мозилла действует строго согласно их рекомендациям, все остальные(ИЕ, Опера) согласно логике и юзабельности.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




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


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

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