-
[QUOTE=NoXX;1627455]1. это ж как ты через жабаскрипт пытаешься письмо отправить? ;)
это невозможно (опять же если не использовать ajax, который в свою очередь выполняется на сервере)..
2. кто меняет action формы после ее подтверждения?[/QUOTE]Это чудо-программист и автор книжки Вадим Дунаев :)
Первую и последнюю книжку с его авторством купил.
ТАм хватает не только орфографических ошибок.
[QUOTE=NoXX;1627455]3. правильней писать не email_form.onsubmit(), а [B]document[/B].email_form.onsubmit().[/QUOTE]Или [B]document[/B].all.email_form.onsubmit() ?
[QUOTE=NoXX;1627455]4. ИМХО, по мне понятней будет функцию проверки формы вписывать иначе - [I]<form onsubmit='return [имя_функции()]'>[/I], ну и в самом жабаскрипте определять функцию с данным именем..
ЗЫ: везде перед вызовом какого-нибудь объекта (из формы например) добавляй в начало document, а не то твои скрипты будут работать только в IE ;)[/QUOTE]Попробую, спасибо!
-
Переделал в такое:[HTML]<form id='email_form' method=post action='' enctype='text/plain' onsubmit='return but_email()'>
<p>Написать автору сайта
<p>Ваш email: <input name='email_from' type='text' value=''>
<p>Сообщение:<br>
<textarea name='mes' type='text' value='' cols=70 rows=30></textarea>
<p><input type='submit' value='Отправить'>
</form>
<script language='JavaScript'>
var one='me', two='gl', three='ya'
function but_email()
{
if (!document.all.mes.value)
{
return false
alert('Вы не ввели текст сообщения')
}
else
{
if (document.all.email_from.value.indexOf('@')==-1)
{
return false
alert('Вы не ввели свой адрес')
}
else
{
document.all.email_form.action='mailto:'+one+two+'@'+three+'.ru'
document.all.mes.value='Сообщение отправлено'
document.all.email_from.value=''
return true
}
}
}
</script>[/HTML]Прошлый раз хоть IE пытался что-то делать, а теперь и он игнорирует полностью :(
-
нет. document.all - это чисто IE'вский вариант выбора всех объектов страницы.. используй просто document - на себе проверил - работает как ни странно везде..
-
Короче, аналогичную фигню лучше сделать в PHP?
Потому как "mailto", как я понял, это обращение к клиентской стороне, а она может быть абсолютно разной.
-
[QUOTE=Прим Палвер;1629929]Короче, аналогичную фигню лучше сделать в PHP?
Потому как "mailto", как я понял, это обращение к клиентской стороне, а она может быть абсолютно разной.[/QUOTE]
при переходе в браузере на ссылку вида mailto: у клиента запускается почтовый клиент по умолчанию уже с указанным адресом получателя..
через php письмо можно отправить десятком способов (если еще не больше)..
-
Чем мне ещё не нравится жаба - разные браузеры по-разному себя ведут, вплоть до игнора :(
Буду использоать из него только самое примитивное, что работает везде.
Кста, какие браузеры нужно иметь у себя для проверки?
Мне полюбилась Опера, ну и ИЕ использую для проверок.
-
[QUOTE=Прим Палвер;1630303]Чем мне ещё не нравится жаба - разные браузеры по-разному себя ведут, вплоть до игнора :(
Буду использоать из него только самое примитивное, что работает везде.
Кста, какие браузеры нужно иметь у себя для проверки?
Мне полюбилась Опера, ну и ИЕ использую для проверок.[/QUOTE]
сам юзаю такой набор:
Mozilla Navigator
Mozilla Firefox - обычно то, что работает в нем работает везде (хотя тоже далеко не факт)
Opera
IE
Konqueror (в линухе)
По желанию еще в линухе Links и Lynx - но у них поддержка жабы довольно скудная..
-
[QUOTE=rhangel;1574605]Не понимаю как вы можете работать с веб-приложениями и ресурсами если у вас вообще отключен JavaScript. Экономия трафика? Или что? Не понимаю о какой безопасности вы говорите. JavaScript сам по себе не несет ничего опасного, достаточно лишь заблокировать и закрыть возможные небезопасные варианты с применением данной технологии. JavaScript это настоящее и будущее, так что рано или поздно вам прийдется его включить. :)[/QUOTE]
Очень просто!
Я его отключил в интернет эксплорере и опере.
А если Вы считаете что ЯваСкрипт не несет в себе ничего опасного, то это Ваши тружности! Я лично сам писал вируснячек на нем... Суть которого достаточно проста, создает на вашем диске один файл, который все время дописывается, без остановки... Дописывается до тех пор, пока система не зависнит.
Когда система зависла и Вы перезагрузились все стабилизируется, но стоит Вам зайти на диск С, где и создан этот файл, у Вас этот файл опять начинает себя дописывать, так как просто воспринемает запрос на идентификацию типа...
Это достаточно просто сделать, есть конечно недостаток - перед его первым выполнением запрашивает подтверждение у пользователя.
А на счет того что я отключил ЯваСкрипт и как я работаю???
Ответ: очень просто, я для этих требований написал себе браузер свой, в котором и тестирую все. А когда на нем отладил, иду или в компьютерный класс или интернет-зал и там еще тестю.
-
[QUOTE=Shadow_exe;1636509]Это достаточно просто сделать, есть конечно недостаток -[B] перед его первым выполнением запрашивает подтверждение у пользователя[/B].[/QUOTE]А пользователь, надо думать, головы не имеет?
Любые потенциально опасные манипуляции НЕ МОГУТ начаться без запроса.
-
Суть не в этом, есть голова или нет.
Не каждый смотрит что он нажимает, вот и все...
-
[QUOTE=Прим Палвер;1630303]Чем мне ещё не нравится жаба - разные браузеры по-разному себя ведут, вплоть до игнора :(
Буду использоать из него только самое примитивное, что работает везде.
Кста, какие браузеры нужно иметь у себя для проверки?
Мне полюбилась Опера, ну и ИЕ использую для проверок.[/QUOTE]
Мне просто интересно, а чем ты хочеш заменить себе JavaScript на сайте, кроме ActionScript или WBScript???
-
На сколько мне известно, языка интерпретатора на клиенской машине, покрайнемерее такого популярного и потдерживающих всеми ОС, просто нет.
-
[QUOTE=Shadow_exe;1638562]Суть не в этом, есть голова или нет.
Не каждый смотрит что он нажимает, вот и все...[/QUOTE]И этот "не каждый" поэтому отключает скрипты :)
[QUOTE=Shadow_exe;1638588]Мне просто интересно, а чем ты хочеш заменить себе JavaScript на сайте, кроме ActionScript или WBScript???[/QUOTE]Смотри мои слова и не перевирай.
[QUOTE=Shadow_exe;1638597]На сколько мне известно, языка интерпретатора на клиенской машине, покрайнемерее такого популярного и потдерживающих всеми ОС, просто нет.[/QUOTE]Не спорю.
Но зачем мне код, который не работает у половины пользователей?
Поэтому и не стоит использовать то, что не работает.
Или самому писать это же, но состоящее из низкоуровневых команд.
Что из Жабы ты считаешь жизненно необходимым?
Можно было и одним постом...
-
[QUOTE=Shadow_exe;1636509]Ответ: очень просто, я для этих требований написал себе браузер свой, в котором и тестирую все. А когда на нем отладил, иду или в компьютерный класс или интернет-зал и там еще тестю.[/QUOTE]
Ого!!! Свой браузер?? Он у вас наверное и CSS3 поддерживает, современные W3C спецификации и прочие плюшки? А долго ли писали? Может и я бы Firefox+ Расширения:Console2,Firebug,WebDev,Tidy,YSlow,LiveHTTPHeaders, заменил бы вашим браузером, раз он такой безопасный, подходит для тестирования и наверняка имеет множество функций отладки.
Я же не думаю что вы говорите о компоненте TWebControl которая работает с движком IE? :))))
-
[QUOTE=Shadow_exe;1636509]Это достаточно просто сделать, есть конечно недостаток - перед его первым выполнением запрашивает подтверждение у пользователя.[/QUOTE]
Вирус который запрашивает подтверждение? Что-то наверное на подобии этого бородатого вируса?
"Запрос: Здравствуйте, я молдавский вирус.
По причине ужасной бедности моего создателя и низкого уровня развития технологий
в нашей стране я не способен причинить какой-либо вред Вашему компьютеру.
Поэтому очень прошу Вас, пожалуйста, сами сотрите какой-нибудь важный для Вас файл,
а потом разошлите меня по почте другим адресатам.
Заранее благодарю за понимание и сотрудничество.
Ответ: Уважаемый молдавский вирус, Вас беспокоит малобюджетный антивирус
из Индии некорректно установленный на данном компьютере, по причине отсутсутствия
в моей базе вирусов, насчитывающей 17 вирусов и 3 подозрительных приложения,
Вашего наименования, не имею возможности Вас идентифицировать и причинить
Вам какой-либо вред. В связи с вышеизложенным, прошу Вас самостоятельно рассосаться.
В противном случае буду вынужден умолять пощадить на данном компьютере один
единственный файл: india_mama.exe (Ваш покорный слуга)
Прошу извинить за причинённой беспокойство. Искренне Ваш.
Форумы RSDN.ru"
-
[QUOTE=Shadow_exe;1638588]а чем ты хочеш заменить себе JavaScript на сайте, кроме ActionScript или WBScript???[/QUOTE]
А что есть ActionScript для сайта? Может вы имели в виду внутренний язык скриптов для технологии Macromedia(Adobe) Flash? Но какое отношение он имеет к JavaScript? Объясните пожалуста, в какую позу надо изогнуться чтобы ActionScript стал заменой JavaScript.
А что такое WBscript? Наверное вы подразумевали тут Visual Basic Script?
Этому всему в шаге учат? ;)
Прежде чем блистать пред нами знаниями, и разрывать наши животы, потрудитесь сперва разобраться в технологиях.
-
Экшн Скрип - это не флеш?
-
-
Разве не только во флеше?
Это тоже клиентский язык?
-
[QUOTE=Прим Палвер;1649368]Разве не только во флеше?
Это тоже клиентский язык?[/QUOTE]
ActionScript это ВНУТРЕННИЙ язык программирования для технологии Macromedia (Adobe) Flash. Ну как бы вам еще доступнее сказать. :)))
Если вы хотите взаимодействия между флешом мувиком и браузером - используется JavaScript.