|
|
|
|
|
для: sim5
(10.01.2007 в 09:08)
| | Получу ли я на последний вопрос этого романа ответ?
Все - тема закрыта, благодарю. | |
|
|
|
|
|
|
|
для: sim5
(09.01.2007 в 18:28)
| | Разобрался. Не надо вносить ни каких дополнительных задержек, я наоборот подчистил все. Сейчас просто класненько и быстренько все работает.
А NS не хочет работать потому, что функцию проверки ввода checkCurr(curr), я не прописываю на странице - это подключаемый JS, если прописать функцию на странице - все нормально. Почему? Как мне заставить NS выполнять эту функцию из подключаемого JS-файла. | |
|
|
|
|
|
|
|
для: 12345
(09.01.2007 в 17:17)
| | Тут сам эффект садержки (как это у меня сейчас) чисто визуально, если можно так сказать, ну не очень приятно выглядит. Тоесть как бы, "видна" реакция на ввод. Я не против того чтобы поробовать все варианты, я думаю о том, чтобы это не раздражало пользователей, а это в основном женщины. | |
|
|
|
|
|
|
|
для: sim5
(09.01.2007 в 15:47)
| | Нет, не надо так бросаться единственной возможностью поправить положение. :) Задержка 1-10 мс - чисто символическая, но иногда она настоятельно необходима. Если так уж важно экономия миллисекунд, впоследствии первую часть выражения можно попробовать перенести вперёд, перед другими действиями. Если сработает. | |
|
|
|
|
|
|
|
для: 12345
(09.01.2007 в 15:23)
| | К сожалению задержка не пойдет. Это магазин и в input пользователь выбирает некоторое число товаров. Товаров на странице как минимум 10 шт. Уже сейчас, при вводе, заметна задержка (видимо тут JS-функция лепту свою добавляет), плюс наблюдается задержка ответа от сервера, хотя этот же код я использовал на других страницах. А там данные ответа гораздо больше, но задержки практически не видно. Если еще принудительно добавить задержку.....
NS понимает setAttribute, но если отправка из Submit button, и setAttribute прописан в onsubmit формы. Че же он из элемента формы этого не понимает?
Был бы это не форум по программированию - высказал бы я свое мнение по бардаку с этими браузерами. | |
|
|
|
|
|
|
|
для: sim5
(09.01.2007 в 14:43)
| | Про NS отдельный вопрос, может общий. Вроде бы setAttribute должен понимать. Если скрипт не успевает выставить html-атрибут, попробуйте сделать сабмит через задержку (1-10 мс). Насколько я помню, у меня подобное выставление (action) удавалось без задержки. Но везде, где работа идёт с передачей данных от одной подсистемы браузера другой (в данном случае - из JS в HTML), возможны нестыковки процессов, которые лечатся задержкой. | |
|
|
|
|
|
|
|
для: 12345
(09.01.2007 в 13:18)
| | Да, так и прописывал
document.forms.имя_формы.target='имя.фрейма';document.forms.имя_формы.submit();
Отправка происходит, а вместо ответа печатает новую страницу. Тоесть ответ приходит не в требуемый контейнер.
А вот NS после выше предложенного - вобще перестал обрабатывать код.
Тоесть
<INPUT name="item[{$ix}]" onkeyup="checkCurr(this); this.form.setAttribute('target','cartinfo');this.form.submit()">
не приводит к отправке данных на сервер, и не нет ответа с сервера, даже если я исключу запрос checkCurr(this); из input. А если отправлю форму кнопкой Submit - оживает и работает.
NS версия 6.2. | |
|
|
|
|
|
|
|
для: sim5
(09.01.2007 в 12:08)
| | 1.Вот так?
имя_формы.target='имя.фрейма';имя_формы.submit();
Не в другом порядке? так должно работать, точнее, если грамотно,
document.forms.имя_формы.target='имя.фрейма';document.forms.имя_формы.submit(); | |
|
|
|
|
|
|
|
для: 12345
(09.01.2007 в 11:11)
| | 1. Ну я так и делал (как в onsubmit), ответ уходил куда надо, а ответ не куда надо приходил.
2. Понял, просто не догадался посмотреть код страницы. | |
|
|
|
|
|
|
|
для: sim5
(09.01.2007 в 10:27)
| | > А если из скрипта, то я не получал ответа в требуемое место.
Ну правильно, это совпадает с моим утверждением:). Если перед отправкой скриптом сделать присваивание action, как в обработчике onsubmit, то пойдёт куда надо.
> решения примеров. Где они?
В коде HTML, естественно. Или в статье, которая к этим примерам. Если устраивает поведение примеров, то смотрите код. | |
|
|
|
|