Strict Standards: Resource ID#31 used as offset, casting to integer (31) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#33 used as offset, casting to integer (33) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#34 used as offset, casting to integer (34) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Реализовать алгоритм
ТвойWeb » WebMaster класс » JavaScript » Реализовать алгоритм

Страниц (1): [1]
 

1. kirarpol - 18 Июня, 2005 - 06:03:06 - перейти к сообщению
Хочу попробовать реализовать нарисованный на картинке алгоритм.
Нет ли в нём изьянов? И затрудняюсь с чего начать.
Может подскажете?Смущён
Таблица для которой хочу это исполнить тут
2. Дмитрий Б. - 18 Июня, 2005 - 09:24:11 - перейти к сообщению
Забавно... На первый взгляд всё ага.
А начинать я бы посоветовал с формы данных юзера - по крайней мере, потом по ходу написания будет, куда ссылаться.
3. kirarpol - 18 Июня, 2005 - 14:04:29 - перейти к сообщению
CODE:
[code]<body>
<p>Введите ваше имя
<input type="text" name="n" value="Your message" onFocus="if(this.value=='Your message')this.value='';">
</p>
<p>Введите e-mail
<input type="text" name="n" value="Your message" onFocus="if(this.value=='Your message')this.value='';">
</p>
<p>
<input type=button value="Close Window" onClick="javascript:self.close();">
</p>

мммммммм..., а что дальше?Не понял
4. Дмитрий Б. - 18 Июня, 2005 - 23:40:06 - перейти к сообщению
А дальше всё по схеме: проверка заполнения полей, формирование запроса, параллельно - таблица с товарами, кнопки... Главное - не заботиться раньше времени о дизайне - ни к чемум хорошему это обычно не приводит, да и скрипт должен получиться более гибкий - подстраиваемый под дизайн.
5. kirarpol - 19 Июня, 2005 - 08:55:35 - перейти к сообщению
CODE:
<body>
<p>Ваш ID
<input type="text" name="n" id="n" onChange="if (isNotEmpty(this))" />
</p>
<p>Ваш e-mail
<input type="text" name="eMail" id="eMail" onChange="if (isNotEmpty(this)) {isEMailAddr(this)}" />
</p>
<p>
<input type=button value="Отправить" onClick="?????????????????">
</p>
<script language="JavaScript">
<!--
// проверка на наличие в текстовом поле хотябы одного знака
function isNotEmpty(elem) {
var str = elem.value;
var re = /.+/;
if(!str.match(re))
alert("Пожалуйста заполните поле.");
return false;
} else {
return true;
}
}
// Проверка на правильность введённого e-mail
function isEMailAddr(elem) {
var str = elem.value;
var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2.7}$/;
if(!str.match(re))
alert("Проверте формат адреса.");
return false;
} else {
return true;
}
}
</script>

Чёт я замкнул малька.
По идее клик пользователя на кнопке "Отправить" должен инициировать проверку как таковую и если всё ОК формировать два новых файла. Причём данные из формы должны как то сохраняться.
Если не трудно, подскажите что писать здесь
CODE:
<input type=button value="Отправить" onClick="?????????????????">

Или хотябы верное направление решения.
И что неувязано в самом коде помимо этого?
Правильно ли вообще я стал писать функции в теле формы, или их лучше разбить на файл с формой и на js-файл, а функции вызывать из формы?
6. kirarpol - 20 Июня, 2005 - 06:44:24 - перейти к сообщению
Ребят, подскажите маленько.
Я ж первый раз пытаюсь чёт спрограмировать!!!
7. Дмитрий Б. - 21 Июня, 2005 - 04:15:09 - перейти к сообщению
Так, проверка...
CODE:
onclick="if ((isNotEmpty(document.getElementById('n')))&&(isEMailAddr(document.getElementById('eMail'))) proccess();"

Где proccess - имя функции для дальнейшей обработки.
А насчёт новых файлов я не втёк: что за новые файлы, создаваемые JScript'ом? Если использовать ActiveX, то любой броузер, кроме MSIE, выдаст ошибку, а последний обматерит, так как кем должен быть юзер, чтобы разрешить любой странице шариться по своему винту?..
8. kirarpol - 22 Июня, 2005 - 05:18:38 - перейти к сообщению
Сенк.
С налёта брауз находит три ошибки на странице.
Ща снова работа навалилась, но разберусь в ближайшее время.
Про файлы понял, надо исправляться.
Как то ж надо идентифицировать юзера. И его идентификаторы должны ещё вставляться в итоговое письмо-запрос. Значит должны гдето быть переменные.....
Всё равно спасибо.

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0372]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33