Вопрос № 129383: Здравствуйте уважаемые! Сразу извиняюсь за некорректный вопрос. Можно ли в JavaScripts или AJAX сделать проверку включен ли flash проигрыватель на странице, если можно то подскажите как....Вопрос № 129426: Здраствуйте, у меня вопрос возможно у меня ошибка в коде посмотрите пожалуста функцию validate();, почему при нажатии кнопки сабмыт, виводится алерт и страница перенаправляется, как зделать так что б страница не обновлялась
?
и как мне на яве орг...
Вопрос № 129.383
Здравствуйте уважаемые! Сразу извиняюсь за некорректный вопрос. Можно ли в JavaScripts или AJAX сделать проверку включен ли flash проигрыватель на странице, если можно то подскажите как.
Отправлен: 27.03.2008, 23:44
Вопрос задал: Dimanq (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Евгений Иванов
Здравствуйте, Dimanq!
var fv = flash_getversion();
здесь берется версия флеша. если флеша нет - то нуль.
Ответ отправил: Евгений Иванов (статус: Профессор) Россия, Москва Тел.: +79168790776 Адрес: Центр WWW:Eugene Ivanov ICQ: 214889076 ---- Ответ отправлен: 28.03.2008, 00:29
Вопрос № 129.426
Здраствуйте, у меня вопрос возможно у меня ошибка в коде посмотрите пожалуста функцию validate();, почему при нажатии кнопки сабмыт, виводится алерт и страница перенаправляется, как зделать так что б страница не обновлялась ?
и как мне на яве организовать проверку поля е-mail на подленость(синтаксис).
и вопрос номер два: Можно ли function check_all(), реализовать оп короче и грамотней;
и правильно ли организовано: пример 4, должно бить так, если браузер не поддерживает яву тогда document.write('... не используэтся.
Буду благодарен за ответ.
Приложение:
Отправлен: 28.03.2008, 10:57
Вопрос задал: Tmishka (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Иван Сергеевич
Здравствуйте, Tmishka!
1. Чтобы после выполнения функции не отрабатывался переход (это касается не только форм, но и ссылок, если для них задан обработчик OnClick), используйте такую конструкцию:
OnSubmit = 'validate(); return false;'
Но, поскольку у Вас должен анализироваться результат проверки, и в зависимости от него идти/не идти перенаправление, сделаем вот так:
OnSubmit = 'return validate();'
2. Проверка e-mail на корректность осуществляется с помощью регулярных выражений:
language="JavaScript">
var str="Tmishka@mail.ru";
var reg=/[0-9a-z_]+@[0-9a-z_^.]+.[a-z]{2,3}/i;
var result=reg.test(str) ? "Соответствует" : "Строка не соответствует";
document.write(result);
</script>
функция test() возвращает булевское (Да/Нет) значение.
3. В функции check_all я бы использовал такой подход:
function check_all()
{
var N = 7; // число чекбоксов
// определяем, отмечен ли эталонный чекбокс
var chked = (document.getElementById('chekall')).checked;
for (i=1; i<N+1; i++)
{
var chkbox = document.getElementById('r'+i);
chkbox.checked = chked;
}
}
Внимание! Для этого у Вас должны быть указаны ID чекбоксов (судя по приведенным участкам html-кода, они есть). Данный код более гибкий - изменение числа чекбоксов потребует лишь корректировку значения переменной N.
4. Собственно говоря, если выполнение скриптов отключено в браузере, то все команды в тэге > будут проигнорированы, в том числе и document.write :)
Приложение:
Ответ отправил: Иван Сергеевич (статус: 5-ый класс)
Ответ отправлен: 28.03.2008, 11:51 Оценка за ответ: 5 Комментарий оценки: Что б всегда так и все писали, зделано правильно, ответи четкие, коменти понятние, так держать.... правда var reg=... не совсем удачно написан но дело делает...