Не знаю, как в Жумле, но в чистом РНР можно в заголовках прописать: To: mail@domen.ru
Там же можно делать копии, скрытые копии и прочие удобства работы с почтой.
Павел Корнилов
@KorniloFF Автор вопроса, куратор тега JavaScript
2. Именно этим путём я и пытался идти, пока не уткнулся в тупик, не позволяющий это сделать универсально. Дело в том, что броузер не дает доступа к списку висящих на элементе обработчиков. Иначе все было бы куда проще.
3. Тут ничего однозначного сказать не могу, нужно глубже будет вопрос изучить. Возможно, там решение и найдётся.
Пока использую костыль, который мне самому не нравится. А именно, собираю в массив все отложенные функции, а потом исполняю их в той же очередности по success. Но такой подход имеет кучу минусов, и не всегда для меня годится.
Павел Корнилов
@KorniloFF Автор вопроса, куратор тега JavaScript
1. Это все понятно и известно. Уже реализовано всё, что только возможно по этим принципам. Конкретно в моём случае - перегружаются блоки с контентом и меню. К сожалению, не получилось пока сделать это в 1 запрос, поскольку, если делаю общий серверный обработчик, возвращающий в клиент JSON, то не получается его корректно распарсить в клиенте (JSON.parse() плохо работает с юникодом). Ну, а все обработчики, ессно, висят на этих блоках и отлично работают.
2. Это интересно, но пока не могу сообразить, как мне симулировать событие в нужное время. То есть опять же, нужно иметь какой-то listener, отслеживающий момент такой симуляции. И круг замкнулся. Или я чего-то не понял? Попробуйте дать пример.
3. Пока тоже не вижу, как можно его привязать под свои нужды. Хотя глубоко с ним не разбирался. Если я правильно понял, его используют чаще при кросс-доменных запросах.
4. Мне интересно сейчас самому собрать основную архитектуру аякс-сайта, причем суметь обойти все распространённые проблемы. И у меня это уже почти получилось, из непробиваемого осталось лишь суметь получить координаты подгружаемых элементов.
Так ответ уже в вопросе.
Сделать кнопку, которая по клику показывает скрытую форму под ней с нужными полями. Форму сабмитить на сервер, можно аяксом, в обработчик, который вернет ссылку при проверке пришедших данных.
А на зачем вообще такие костыли, если с ES-5 есть нативный бинд???
apply & call - исполняют функцию с указанным контекстом, а bind - ее возвращает. То есть, каждому инструменту - свое применение. А подобная каша вообще работает неочевидно и никому не нужна.
Подробнее могу, но нужен конкретизирующий вопрос для этого.
А схама очень проста - вся архитектура сайта грузится по http. А при навигации - меняется содержимое блока с контентом. В некоторых случаях, как я уже говорил, нужно менять и блок с меню.
Делайте запрос серверу, а ответ вставляйте в страницу в нужном месте. Чтобы переходил и на другие страницы, в случае, если меню генерируется динамически, нужно и блок с меню переписывать параллельно с контентом.
Я сейчас тоже над подобным работаю.