Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 1267 • Страница 20 из 64<  1 ... 17  18  19  20  21  22  23 ... 64  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 31.08.2005
Откуда: Мир
Вот такой вот вопросик...есть форма для регистрации например..ввод логина, ввод пароля и ещё раз пароля. По кнопке проверяется всё ли введено..и если да то данные отправляются...но это теоритически. практически этого почемуто не происходит, не могу понять почему. Ум еня поля имеют названия типа element[имя] удобней обрабатывать потом... Но яваскрипт говорит, что не находит елемент element. Ну ладно, я сделал так, что при выходе из элемента (onblur) его значение присваивается скрытому полю уже с нормальным названием. И Эти названия уже проверяю в скрипте onAnswer(). НО всё равно не пашет ( не могу понять в чем дело! Помогите пожалуйста!
Код:
<script type="text/javascript">
   function onAnswer()
   {
if (login.value=="" && pass.value=="")
alert("Please, enter login and password!");
else
if (login.value=="")
alert("Please, enter login!");
else if (pass.value=="")
alert("Please, enter password!");      
return false;
   }
</script>
<form action="" method="post">
<table>
<tr valign="top">
  <td>ЛОгин:</td>
  <td><input type="text" name="element[login]" onblur="login.value=this.value;"></td>
  <input type="hidden" name="login">
</tr>
<tr valign="top">
  <td>Пароль:</td>
  <td><input type="password" name="element[pass]" onblur="pass.value=this.value;">
 <input type="hidden" name="pass"></td>
</tr>
<tr valign="top">
  <td>Повторите пароль:</td>
  <td><input type="password"  name="element[pass1]" onblur="pass1.value=this.value;">
 <input type="hidden" name="pass1"></td>
</tr>
  <td>&nbsp;</td>
  <td><input type="submit" name="doAdd" onClick="return onAnswer();"></td>
</table>
</form>

_________________
Loading...



Партнер
 

Member
Статус: Не в сети
Регистрация: 01.04.2005
Откуда: Москва-Лубянка
pretorian
Код:
   function onAnswer()
   {

   var login = document.all['element[login]'];
   var pass = document.all['element[pass]'];
   var pass1 = document.all['element[pass1]'];

if (login.value=="" && pass.value=="")
alert("Please, enter login and password!");
else
if (login.value=="")
alert("Please, enter login!");
else if (pass.value=="")
alert("Please, enter password!");     
return false;
   }


Не существует объекта window.login, так же как и объекта window.element. Есть объекты window.document.(…)…
так что онблуры твои тоже не работают, но и фиг с ними…
Добавлено спустя 1 минуту, 29 секунд
а еще учти, что пока onAnswer возвращает false, ничего никуда не отправится)

_________________
AnossovPavel в проекте F@H (TSC!Russia)
退屈な祖父 ¤ παππούς ¤ («клан дедов»)


 

Member
Статус: Не в сети
Регистрация: 31.08.2005
Откуда: Мир
ну правильно и нед олжно отправляться если онансвер возвращеет фолс...
а онблюр прекрасно работает!
Но твой способ действуйт, за что огромное спасибо)

Следущий вопрос :) : Какой функцией можно дать элементу фокус? ну вот например..чтоб по нажатию на кнопку, если какоето поле не введено, но выскакиевает ошибка и фокус ввода передаётся этому элементу.
Спасибо.


 

Member
Статус: Не в сети
Регистрация: 10.12.2003
Откуда: Харьков
Anoss
Позволю поправку. Есть несколько замечаний.
Конструкция типа:
Код:
document.all['element[login]']

не совсем удачна. Ибо: 1) она не будет обрабатываться в старых альтернативных браузерах (все помнят же определение типа браузера if(document.all)...) Как с новыми не знаю, такой конструкцией никогда не пользуюсь!, 2) Желательно неймспейс минимизировать до формы.
Дальше, обработчик формы никогда не вешать на кнопку сабмит, потому что нажатие Enter в текстовом поле приведёт к сабмиту формы и проверка не вызовется.
Предлагаю внести некоторые поправки
Код:
<form action="" method="post">
Заменить на:
<form action="" method="post" onsubmit="return onAnswer(this);">
Собственно с кнопки проверку убрать
-------------
 function onAnswer()
Заменить на
function onAnswer(loginform)
---------------------
Конструкции типа document.all['element[login]']
Заменить на
loginform.elements["element[login]"]
по аналогии.

Таким образом ты будешь иметь возможность сабмитить форму несколькими способами (кроме form.submit()) и у тебя всегда будет вызываться проверка.
Ты можешь иметь несколько форм на странице с одинаковыми названиями полей, что не возбраняется спецификацией, но обрабатывать только нужную тебе.
В итоге получаем безопасный яваскиптовый обработчик формы.
Вообщето вместо document.all['element[login]'] ВСЕГДА рекомедую использовать document.getElementById("elementID"). Короче всё это правила хорошего тона.
pretorian писал(а):
Какой функцией можно дать элементу фокус?

для любого элемента - это метод focus()
Пример:
Код:
loginform.elements["element[login]"].focus();


 

Member
Статус: Не в сети
Регистрация: 01.04.2005
Откуда: Москва-Лубянка
Vinni Угу, все правильно…

_________________
AnossovPavel в проекте F@H (TSC!Russia)
退屈な祖父 ¤ παππούς ¤ («клан дедов»)


 

Member
Статус: Не в сети
Регистрация: 28.03.2005
Откуда: Латвия, Рига
Уф...

Сегодня поставил XCache opcode cacher для PHP на Lighttpd на проэкт свой. Я надеялся на то, что нагрузка снизиться, появяться свободные ресурсы... но я не ожидал что НАСТОЛЬКО... при практически 100% нагрузке на оба ядра моего X2 3800+ она упала ровно на 50% на обоих ядрах, теперь нагрузка в среднем ~50%, load averages упали с 4 до 1.5.
В интернете щас есть тесты с участием Zend Platform, IonCube, APC, XCache. XCache вырывается практически всегда вперёд, что и подтвердилось на практике сегодня, так что всем советую присмотреться к нему.


 

Member
Статус: Не в сети
Регистрация: 10.12.2003
Откуда: Харьков
_Psih
мм, интересно
А косяков не заметил ты в нём? Глобальное кеширование дело стрёмное...
Неужто всё так всё радужно?


 

Member
Статус: Не в сети
Регистрация: 28.03.2005
Откуда: Латвия, Рига
Vinni писал(а):
_Psih
мм, интересно
А косяков не заметил ты в нём? Глобальное кеширование дело стрёмное...
Неужто всё так всё радужно?

почти сутки работает - никаких проблем. А за сутки при моих нагрузках если бы были проблемы, они бы 100% выплыли бы (проэкт имеет ~35 000 постоянно активных пользователей, вечером имеем online стабильно свыше 500 + ~2 миллионов запросов в сутки на announce скрипт - скрипт учета статистики bittorrent'a).

Так что как видите, моя связка из софта весьма производительна и надежна вопреки мнению многих, просто надо правильно настраивать :)

Gentoo Linux 2006.1 AMD64 с ядром, собранным исключительно под архитектуру AMD64
Цитата:
file ~ # uname -a
Linux file.lv 2.6.18-gentoo #5 SMP Fri Oct 27 23:52:02 EEST 2006 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ GNU/Linux

file ~ # /lib/libc.so.6
GNU C Library development release version 2.4, by Roland McGrath et al.
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Compiled by GNU CC version 4.1.1 (Gentoo 4.1.1).
Compiled on a Linux 2.6.17 system on 2006-10-10.
Available extensions:
The C stubs add-on version 2.1.2.
crypt add-on version 2.1 by Michael Glad and others
GNU Libidn by Simon Josefsson
GNU libio by Per Bothner
NIS(YP)/NIS+ NSS modules 0.19 by Thorsten Kukuk
Native POSIX Threads Library by Ulrich Drepper et al
Support for some architectures added on, not maintained in glibc core.
BIND-8.2.3-T5B
Thread-local storage support included.

Lighttpd 1.4.11
PHP 5.1.6 with XCache v1.1-rc1 as FastCGI and CLI
MySQL 4.1.24
memcached 1.2.0

Всё общение между Lighttpd, MySQL, PHP FastCGI и Memcached на Unix Socket'ax (для memcached пришлось помучаться, ибо в стандартной поставке там нету такой опции в конфиг фаилах, пришлось править скрипты запуска).

Если есть вопросы - спрашивайте :)


 

Member
Статус: Не в сети
Регистрация: 10.12.2003
Откуда: Харьков
Ну вы парень зубастый я как посмотрю, с сурьёзным подходом :-)
Я просто спросил, по сперва подумал что это всё над апачем висит, ну в данном случае Lighttpd, не суть важно. Ну а на php всё сложнее, но и зато интереснее. Я откровенно говоря на хостинги не сталбы пока это вешать, надо с месяцок статистику помониторить. Но ваш удачный опыт вселяет оптимизм.
:applause:
Впрочем криворукие программеры, коих на php развелось как грязи (слава дяде Гейтсу - половину их на .net отсосало) могут любое преимущество угрохать. Вечный цикл не закешируешь :-)


 

Member
Статус: Не в сети
Регистрация: 28.03.2005
Откуда: Латвия, Рига
Vinni писал(а):
Впрочем криворукие программеры, коих на php развелось как грязи (слава дяде Гейтсу - половину их на .net отсосало) могут любое преимущество угрохать. Вечный цикл не закешируешь :-)

Что точно, то точно :)
Ну для хостинга, где много народу и любой может накосипорить (тобишь там не очень серьёзные люди) моя связка не подходит, ибо всё же Lighttpd не может применять php.ini на каждый отдельный поддомен и всё такое, хотя я может просто не знаю как это делать... в этом смысле apache пока впереди. Ну а если требуеться быстрый и мощьный хостинг или под проэкт выделен отдельный (и может даже не один) сервер, рекомендую Lighttpd помучать, с него можно выжать куда больше чем с apache, особенно на двуядерных и многопроцесорных системах.


 

Member
Статус: Не в сети
Регистрация: 10.12.2003
Откуда: Харьков
_Psih
Ну ты знаешь, я ещё никогда за 6 лет не упирался в производительность http сервера. Чаще в базу. Вернее там где упирался предпочитал распределять по серверам, ну опять же не всегда это возможно. Хотя конечно всё от специфики зависит. Сам знаешь, что когда проект очень ответственный то эксперименты всякие являются очень стрёмным делом и требуют дополнительного тестирования. А побаловаться для себя на чём то в городской локалке сам бог велел :-)


 

Member
Статус: Не в сети
Регистрация: 29.03.2006
Откуда: самара
всем привет я в яве не очень то варю а курсач надо сдать короче у мня такая хрень получается, преподу не нравится что первый расчёт доходит только до 0,9- он хочет чтоб до единицы :x
:x :x вот текст порги:

<html>
<head>
<title>Differencial Equations. N5</title>
</head>
<body>
<script language="javascript">
var a = 0;
var b = 1;
var y0 = 0.3;
var h = 0.1;

var k = 0;
var t = a;
var y = y0;
var N = (b-a)/h;
var printNorm;
function func(x, y)
{
return 1.6*x + 0.5*(y*y);
}
document.write('<table align="center">');
for(; h >= 0.001; h = h/10)
{
document.write('<tr><td colspan=2> h = ' + h + '</td></tr>');
N = (b-a)/h;
printNorm = N/10;
t = a;
y = y0;
for(var i = 0; i <= N; i++)
{
if(i % printNorm == 0)
document.write('<tr><td>' + t + '</td><td>' + y + '</td></tr>');
k1 = func(t, y);
k2 = func(t + h/2, y + h*k1/2);
k3 = func(t + h/2, y + h*k2/2);
k4 = func(t + h, y + h*k3);
k = (k1 + 2*k2 + 2*k3 + k4)/6;
t = a+i*h;
y = y+h*k;
}
}
document.write('</table>');
</script>
<!--div align="center"><input type="button" onclick="F();" value="Get it !"/></div-->
</body>
</html>
Ответ:
h = 0.1
0 0.3
0 0.3126508757835713
0.1 0.32570187727809613
0.2 0.35545730639832606
0.30000000000000004 0.4025937375326743
0.4 0.46801814315841955
0.5 0.552992945625995
0.6000000000000001 0.6592978132860461
0.7000000000000001 0.7894515196982164
0.8 0.9470333986196531
0.9 1.1371733072140328 :x
h = 0.01
0 0.3
0.09 0.31119063110491596
0.19 0.3388297514685593
0.29 0.3837110462663627
0.39 0.44668274321137535
0.49 0.5289274554767827
0.59 0.6321159452233321
0.6900000000000001 0.7586159333356882
0.79 0.9117920202260574
0.89 1.0964591590810108
0.99 1.3196022384021277

_________________
И остались в лесу одни пеньки, НО МЫ ИХ ВЫКОРЧИВАЕМ и оставим на их месте указатели


 

Member
Статус: Не в сети
Регистрация: 07.10.2003
Откуда: Russia, Moscow
может, он хочет, чтобы ты понял, что a+i*h - левая координата прямоугольника шириной h?
странное условие выхода - не по точности, а по объему вычислений.
и убедись, что ты не делаешь одного лишнего прогона цикла

_________________
В поиске включайте "Искать все слова". Избегайте многоточий.
Зачем нужен разгон? http://tsc.overclockers.ru


 

Member
Статус: Не в сети
Регистрация: 01.05.2004
Фото: 0
Подскажите, у меня тут проблема странная.
Что есть: win2003, iis, php (4-я с копейками версия), mysql 5, phpmyadmin.
Если при установке mysql не задавать пароль root-а, то phpmyadmin работает отлично. Но если задать пароль (и прописать его в конфиге phpmyadmin, конечно), то выскакивет ошибка: мол, клиент не поддерживает тип аутентификации, запрошенный сервером. WTF?! Если изменить этот самый тип ау-ции в конфиге phpmyadmin с 'config' на 'http', то логин/пароль начинает запрашивать броузер. Так и должно быть. Но он постоянно говорит - неверный логин/пароль.
Кто что посоветует?


Последний раз редактировалось Def 30.12.2006 13:36, всего редактировалось 1 раз.

 

Member
Статус: Не в сети
Регистрация: 01.03.2005
Откуда: г.Братск
вопрос вроде по теме ветки, если что отсылайте:

есть сайт в инете (кому интересно - ссылка в профиле), есть в городе локальная сеть, захотелось мне в ней разметстить свой сайтик в локальной сети, по совету знакомых скачал и поставил apache_1.3.33-win32-x86-no_src.exe после ниминальной настрйке при вводе в сроку браузера моего ип сайт нормально показывает... но так как главное условие, это наличие стартового index.html, то мой новый разрабатываемый сайт на движке Mambo естественно не работает...
Так вот как мне настроить этот апачь или что сделать ещё что бы сначало обкатать версию на движке в локальной сети.

_________________
- Знаете, - вспоминала Раневская, - когда я увидела
этого лысого на броневике, то поняла: нас ждут большие неприятности.


 

Member
Статус: Не в сети
Регистрация: 28.03.2005
Откуда: Латвия, Рига
Надо поставить PHP к нему всё же и базу данных. Для винды в и-нете куча FAQ по настройке. вобщем-то что бы прикрутить PHP всё просто:
1). Идём на php.net и скачиваем последний Stable релиз PHP5 (не инсталер, а zip архив!)
2). Распаковываем, читаем INSTALL - там есть такой пункт: PHP as Apache module, читаем что там написано и делаем.
Если не получаеться, ищем по гуглу ман по типу:
Apache PHP MySQL установка
100% найдёшь пару сотен мануалов :)


 

Member
Статус: Не в сети
Регистрация: 01.05.2004
Фото: 0
Разобрался. Нужно создавать пользователя без пароля. А уже потом задавать ему пароль так:
Код:
UPDATE mysql.user SET Password = OLD_PASSWORD('ВАШ_ПАРОЛЬ') WHERE Host = 'localhost' AND User = 'ВАШ_ЮЗЕР';

Надеюсь, кому-нибудь поможет.


 

Member
Статус: Не в сети
Регистрация: 18.08.2005
Откуда: Новороссийск
Не знаю, вопрос возможно и тупой, но тем не менее. Я вычитал в MSDN, что можно создать ссылку на особенный протокол, один из которых view-source:, ниже полный пример из MSDN:
Код:
<A HREF="view-source:HTTP://www.microsoft.com/default.asp">Click to view source.</A>

Но ни этот пример, ни всё, что я пытался сделать не работает, хотя в MSDN написано, что такая ссылка будет открывать указанный файл в Редакторе определённом для указанного файла (для данного примера файл default.asp на сервере Microsoft)! Я всё пытался делать в IE7, другие браузеры не юзал.


 

Member
Статус: Не в сети
Регистрация: 01.04.2005
Откуда: Москва-Лубянка
-=alex-forewer=- Это убрано еще из IE6-XPSP2, не говоря уж об IE7…

_________________
AnossovPavel в проекте F@H (TSC!Russia)
退屈な祖父 ¤ παππούς ¤ («клан дедов»)


 

Member
Статус: Не в сети
Регистрация: 18.08.2005
Откуда: Новороссийск
Anoss Интересно, а как тогда можно сделать тоже самой по-другому? Желательно без использования Java, но если других вариантов нет, то можно и с ним.


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 1267 • Страница 20 из 64<  1 ... 17  18  19  20  21  22  23 ... 64  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan