За последние 24 часа нас посетили 17311 программистов и 1264 робота. Сейчас ищут 1512 программистов ...

Как использовать клавишу Enter ?

Тема в разделе "JavaScript и AJAX", создана пользователем Nazorei, 5 май 2007.

  1. Nazorei

    Nazorei Активный пользователь

    С нами с:
    1 фев 2007
    Сообщения:
    228
    Симпатии:
    0
    Вот такая проблема..

    Имеется поле text и рядом кнопка button, как сделать чтобы при нажатии на клавишу Enter нажималась эта кнопка?
    Форма не используется, поэтому кнопка submit тут не нада...
     
  2. AlexGousev

    AlexGousev Активный пользователь

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
     
  3. Nazorei

    Nazorei Активный пользователь

    С нами с:
    1 фев 2007
    Сообщения:
    228
    Симпатии:
    0
    AlexGousev
    мм?
     
  4. avm

    avm Активный пользователь

    С нами с:
    21 сен 2006
    Сообщения:
    597
    Симпатии:
    0
    Адрес:
    Москва
    Nazorei, что "мм?" ?. он говорит - сделайте нормально, а не через жопу.
     
  5. Davil

    Davil Guest

    Nazorei
    На submit тоже можно события вешать...
     
  6. Nazorei

    Nazorei Активный пользователь

    С нами с:
    1 фев 2007
    Сообщения:
    228
    Симпатии:
    0
    avm
    нет, не нужно стобы страничка обновлялась как через submit
     
  7. Davil

    Davil Guest

    Кто сказал что она обязательно будет обновляться?
     
  8. Nazorei

    Nazorei Активный пользователь

    С нами с:
    1 фев 2007
    Сообщения:
    228
    Симпатии:
    0
    Davil
    а как сделать чтобы не обновлялась?)
     
  9. AlexGousev

    AlexGousev Активный пользователь

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    Без использования JavaScript - никак.

    А если на JavaScript, то с помощью HTTPRequest (AJAX в народе).
    Гугл поможет найти пару десятков-сотен статей о его использовании.

    А в форме надо повесить функцию отсылки на событие onsubmit.
    Получится двойной вариант:
    1. Если JavaScript не отключена - делается без обновления страницы.
    2. Если отключена - юзер сам виноват, пусть ждет обновления страницы.
     
  10. pel

    pel Активный пользователь

    С нами с:
    19 янв 2007
    Сообщения:
    569
    Симпатии:
    0
    Адрес:
    Симферополь
    Nazorei, если сделать
    HTML:
    1. <form ... onSubmit="...; return false;">
    2. <input type=text ...><br>
    3. <input type=submit ...>
    4. </form>
    то при сабмите данные из формы отправляться никуда не будут.
    Будет только выполняться то, что стоит в onSubmit до "return false;"
     
  11. Nazorei

    Nazorei Активный пользователь

    С нами с:
    1 фев 2007
    Сообщения:
    228
    Симпатии:
    0
    я нашел и сделал как и хотел, без формы и без кнопки submit.
    обычная кнопка button, которая использует событие onkeypress и js функцию.
    никакого обновления страницы и выполнение нужной функции на сервере.
     
  12. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
    а если скрипты отключены?
     
  13. AlexGousev

    AlexGousev Активный пользователь

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    Васи Пупкины не заботятся о таких мелочах…
     
  14. Nazorei

    Nazorei Активный пользователь

    С нами с:
    1 фев 2007
    Сообщения:
    228
    Симпатии:
    0
    AlexGousev
    очень мило..
    отлючены скрипты - нечего делать на сайте!
    я не собираюсь усложнять код и т.д. ради парочки приключенчев .которые вздумали отключить скрипты..
     
  15. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    Nazorei, ну-ну... ваше утверждение верно только для одной группы пользователей поэтому перефразируем
    отключающим картинки нечего делать на сайтах-галереях

    а в остальном польностью согласен с dark-demon и AlexGousev

    представим что половина зашедших к вам по тем или иным причинам имеет отключенные скрипты
    теперь вам вопрос уважаемый Вася Пупкин ака Nazorei
    нахрен сайт писать если не собираетесь заботиться о своих посетителях?
    нет конечно если у вас будут тусоваться 10-20 ваших знакомых которым вы расскажите что ЭТО НАДО то флаг вам в руки. чем проще для вас тем лучше... а если вы планируете что на сайт будет заходить неизвестный вам сектор тут уж будьте любезны не по-быдляцки реагировать на полезные советы по реализации которая вам нужна больше чем нам...
     
  16. Nazorei

    Nazorei Активный пользователь

    С нами с:
    1 фев 2007
    Сообщения:
    228
    Симпатии:
    0
    Ganzal
    да нет, ты не прав.. сам ты Вася Пупкин!!
    У кого из посетителей щас отключены скрипты, у процента 5 максимум...
    и вот.
    если писать сайт заботясь о этих 5 процентах, то тогда что будет с теми 95%?
    Если всё ипользовать, то упадет производительность, возрастет нагрузка.. и нах это все тем 95 процентам?
     
  17. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    Nazorei Вася у кого нагрузка возрастет????
    Подробнее распиши в чем я не прав - дико интересно стало
    Про 5 процентов отдельный вопрос - где посмотреть такую статистику и насколько регулярно она обновляется?

    На мой взгляд тебе просто не хочется делать нормальную систему...
     
  18. Nazorei

    Nazorei Активный пользователь

    С нами с:
    1 фев 2007
    Сообщения:
    228
    Симпатии:
    0
    Ganzal
    мой проект не работает с отключенными COOKIE и JavaScript, это не статический сайт, и без этих включений ну просто нечего на нем делать.

    на счет нагрузки.. немного не так.
    Посетителям удобнее работать если используется JS, с помощью него я уменьшаю траффик сайта, скорость загрузки страниц и другие прелести. и мне хорошо и посетителям удобно,.. И вот у меня выбор, сделать чтобы было всем посетителям так сяк на сайте или отлично 95%.. я выбираю второй вариант.
     
  19. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    а вот у меня мания на сайтах, которые активно пользуют JS его отключать и смотреть как всё разваливается :)
     
  20. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    поставь себе lynx и наслаждайся...
     
  21. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
    а я выбираю, чтобы 100% было отлично. :)
     
  22. Nazorei

    Nazorei Активный пользователь

    С нами с:
    1 фев 2007
    Сообщения:
    228
    Симпатии:
    0
    Luge
    буду рад ;)

    dark-demon
    ну что я могу сказать, молодец...
     
  23. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    как только таблицы выйдут из моды :D
     
  24. Davil

    Davil Guest

    Тогда Links.