|
156 / 20 / 5
Регистрация: 21.02.2009
Сообщений: 2,787
|
|
Порекомендуйте типовой скрипт20.05.2014, 15:14. Показов 2186. Ответов 20
Метки нет (Все метки)
На главной странице есть кнопка «Пригласить в Клуб». При клике по этой кнопке должна появиться всплывающая форма с полями (адрес, текст) и кнопкой «Отправить». При этом после отправки должно появиться на небольшое время сообщение «Письмо отправлено» и само закрыться.
В сети есть несколько разных вариантов, но все они без сообщения об отправке. Задача, в общем-то, совершенно типична. Может быть, есть и типовой скрипт?
0
|
|
| 20.05.2014, 15:14 | |
|
Ответы с готовыми решениями:
20
Типовой переход с КА 1.1 на КА 2.0-2.4 Типовой расчёт Типовой расчёт |
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|
| 20.05.2014, 15:36 | |
|
понимаете ли, vlad-55, всплывающая форма с полями и кнопкой - это всё HTML+JS
а вот чтобы появилась надпись "Письмо отправлено" -- причём не фейковая, а настоящая (когда письмо реально отправится по нужному адресу) -- должен участвовать ещё и сервер (т.е. специальная программа, написанная на серверном языке, например, на PHP) т.е. вам на вашем хостинге нужен доступ к серверному языку он у вас есть? я почему спрашиваю: людям объясняешь-объясняешь, а потом выясняется, что у них сайт на Народе или на Юкозе, где доступа к серверу у них нет... и все объяснения мои - напрасны
0
|
|
|
92 / 92 / 51
Регистрация: 29.04.2013
Сообщений: 361
|
|||||||||||
| 20.05.2014, 15:38 | |||||||||||
|
Примерно это
0
|
|||||||||||
|
156 / 20 / 5
Регистрация: 21.02.2009
Сообщений: 2,787
|
|||
| 20.05.2014, 16:04 [ТС] | |||
|
Добавлено через 17 минут
0
|
|||
|
92 / 92 / 51
Регистрация: 29.04.2013
Сообщений: 361
|
||
| 20.05.2014, 16:11 | ||
|
Для отправки письма используем ajax запрос на наш сервер, который формирует письмо и отправляет его на почту, при этом будет выдано true/false. На succes ajax выполняем функцию ShowMessage. mail() php
0
|
||
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
||
| 20.05.2014, 16:14 | ||
|
в общем, вам нужны: 1) реальная форма - тег <FORM>, но без указанного ACTION и -- главное -- без кнопки <input type="submit" value="Отправить">, вместо последней вам нужно использовать <input type="button" value="Отправить"> 2) форму эту "украшаете" разными стилями (бордером, паддингом и прочими наворотами), позиционируете её по центру окна (или где вам нужно) и -- главное -- делаете её невидимой style="display: none" 3) по нажатию на ссылку "Пригласить в клуб" делаете форму видимой -- style.display = 'block' 4) на кнопку <input type="button" value="Отправить"> на событие onclick вешаете функцию, коя AJAX'ом отправляет данные заполненных полей вашей программе на PHP, которая и отправляет письмо по нужному адресу и -- главное -- возвращает странице ответ об удаче/неудаче операции отправки письма 5) и только получив этот ответ, скрипт пишет "Отправлено" или "Не отправлено" и запускает таймер для "удерживания" этой надписи на странице пытавшийся вам выше помочь коллега amadey18, полагаю, с этим всем прекрасно справится
0
|
||
|
156 / 20 / 5
Регистрация: 21.02.2009
Сообщений: 2,787
|
|||||||||||
| 20.05.2014, 17:46 [ТС] | |||||||||||
|
Пытаюсь реализовать, но без action как обойтись не знаю, поэтому начал пока так:
0
|
|||||||||||
|
92 / 92 / 51
Регистрация: 29.04.2013
Сообщений: 361
|
|||||||||||
| 21.05.2014, 08:56 | |||||||||||
|
vlad-55, на кнопку сделать обработчик события js jquery - click(), а затем ajax отправляет запрос на сервер server-test.php, на методе success проверяем что пришло, в вашем случае
0
|
|||||||||||
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|||
| 21.05.2014, 09:32 | |||
![]() я написал вам выше:
но у вас в полный рост в теге <FORM> - и ACTION, и METHOD... зачем вопросы задаёте, если ответы не читаете?
0
|
|||
|
156 / 20 / 5
Регистрация: 21.02.2009
Сообщений: 2,787
|
|||||||
| 21.05.2014, 10:07 [ТС] | |||||||
Что же дальше?
0
|
|||||||
|
92 / 92 / 51
Регистрация: 29.04.2013
Сообщений: 361
|
|||||||
| 22.05.2014, 12:10 | |||||||
1
|
|||||||
|
156 / 20 / 5
Регистрация: 21.02.2009
Сообщений: 2,787
|
||||||
| 22.05.2014, 12:53 [ТС] | ||||||
|
Код вцелом такой имеется в виду?
Если так, то это не работает.
0
|
||||||
|
92 / 92 / 51
Регистрация: 29.04.2013
Сообщений: 361
|
|||||||
| 22.05.2014, 16:00 | |||||||
|
Вы почти у цели
0
|
|||||||
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|
| 22.05.2014, 16:23 | |
|
amadey18, перечитайте топик
топикстартер изначально хотел 2 кнопки - "Пригласить" и "Отправить", причём первая имеется на странице всегда, а вторая появляется и потом исчезает затем топикстартер сам запутался в этих кнопках и запутал вас дайте ему код с двумя кнопками - это, ИМХО, решит проблему
0
|
|
|
156 / 20 / 5
Регистрация: 21.02.2009
Сообщений: 2,787
|
|||
| 22.05.2014, 16:35 [ТС] | |||
|
Добавлено через 52 секунды
0
|
|||
|
92 / 92 / 51
Регистрация: 29.04.2013
Сообщений: 361
|
||||||||||||
| 22.05.2014, 17:57 | ||||||||||||
Сообщение было отмечено vlad-55 как решение
РешениеУ меня выводит такое сообщение "NetworkError: 407 Proxy Authentication Required - http://fh7929mi.bget.ru/test/562.html" 562.html "NetworkError: 407 Proxy Authentication Required - http://fh7929mi.bget.ru/test/jquery.js" jquery.js Попробуйте обновить jquery(ну, или у меня что то не так). на счет двух кнопок кнопка "Пригласить", есть 2 решения: 1)использовать модальное окно, сообщение на форуме, с помощью bootstrap 2) сделать похожий обработчик, как и на кнопке "отправить", только менять параметр display
1
|
||||||||||||
|
156 / 20 / 5
Регистрация: 21.02.2009
Сообщений: 2,787
|
|
| 22.05.2014, 18:05 [ТС] | |
|
Похоже, что мне придется вернуться к идее поиска типового скрипта...
Спасибо за очень интересную иформацию!
0
|
|
|
92 / 92 / 51
Регистрация: 29.04.2013
Сообщений: 361
|
||
| 22.05.2014, 21:47 | ||
|
1
|
||
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|
| 22.05.2014, 21:58 | |
|
я ж вам написал, amadey18, что требуется код кнопки "Пригласить", по клику на которую появится скрытая до этого форма с кнопкой "Отправить", по клику на которую на сервер уйдёт AJAX-запрос, по ответу на который где-то в форме пропишется "Усё отправлено", повисит это немного и пропадёт (вместе с кнопкой "Отправить")... а кнопка "Пригласить" так и будет торчать на странице...
а в вашем коде только одна кнопка "Пригласить", которая неизвестно как появляется, потом исчезает... товарищу непонятно - как это всё работает... вам чё, трудно?
1
|
|
|
156 / 20 / 5
Регистрация: 21.02.2009
Сообщений: 2,787
|
||
| 23.05.2014, 00:51 [ТС] | ||
|
0
|
||
| 23.05.2014, 00:51 | |
|
Помогаю со студенческими работами здесь
20
Откат доработанной БП 3.0 до типовой Документ в типовой бухгалтерии Доработка типовой конфигурации Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|