Вопрос № 37922: Здравствуйте, эксперты!
У меня домашняя страничка на narod.ru.
Я хочу стделать форму обратной связи. Т.е. посетитель заходит, вводит сообщение, нажимает отправить и сообщение уходит на мой адрес. Хочу сделать так, чтобы не светить свой электр...Вопрос № 37926: Здраствуйте, уважаемые эксперты!
Подскажите пожалуйста, каким образом проверить, есть ли объект с заданным ID в документе или нет?
А то по скрипту положено чтобы некоторые поля даже непрорисовывались (не скрывались, а именно не прорисовывали...Вопрос № 37928: как сделать счетчик скачиваний файла на JavaScript...
Вопрос № 37.922
Здравствуйте, эксперты!
У меня домашняя страничка на narod.ru.
Я хочу стделать форму обратной связи. Т.е. посетитель заходит, вводит сообщение, нажимает отправить и сообщение уходит на мой адрес. Хочу сделать так, чтобы не светить свой электронный адрес.
Можно ли это сделать или нет. Ведь на народе ничего кроме html и JavaScript не работает.
Отправлен: 19.03.2006, 13:19
Вопрос задал: Godal (статус: 2-ой класс)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: romodos
Здравствуйте, Godal!
Скорее нет. На народе можно только по почте отправить со стороны клиента, это очень неудобно (например, через Оперу не работает).
Выхода три (на мой взгляд):
1.Завести специальный ящик на яндексе (там спам-фильтр), а с него редирект на свой ящик
2.Разместить скрипт на PHP или Perl на другом хостинге, и в action указать его адрес.
3.Переезжать с народа на хостинг со скриптами
--------- The Source is Our Soul. FAQ me off!
Ответ отправил: romodos (статус: Практикант)
Ответ отправлен: 19.03.2006, 13:30
Отвечает: spider
Здравствуйте, Godal!
Mojno cerez drugoi sait kaorii poderjivaet php i spreatan v iframe!
--------- Vse ili nicevo (Iziki programirovanie)
Ответ отправил: spider (статус: Студент)
Ответ отправлен: 19.03.2006, 21:13
Отвечает: Straight
Здравствуйте, Godal!
Я, честно говоря, не делал сайтов на народе, но слышал, что они дают механизм анкетирования:
http://narod.yandex.ru/help/13.yhtml
Нельзя ли его использовать?
Ответ отправил: Straight (статус: Студент)
Ответ отправлен: 20.03.2006, 10:18
Вопрос № 37.926
Здраствуйте, уважаемые эксперты!
Подскажите пожалуйста, каким образом проверить, есть ли объект с заданным ID в документе или нет?
А то по скрипту положено чтобы некоторые поля даже непрорисовывались (не скрывались, а именно не прорисовывались) а менять явошный скрипт проверки возможности нет :(
Заранее благодарен!
С уважением, Рома.
Отправлен: 19.03.2006, 13:50
Вопрос задал: Rombs (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Stamm
Здравствуйте, Rombs!
Пробуем получить объект по его id функцией getElementByID('id').
См. код в приложении
Приложение:
--------- В день - один, ну два подвига, не больше...
Ответ отправил: Stamm (статус: Студент)
Ответ отправлен: 19.03.2006, 15:37 Оценка за ответ: 5 Комментарий оценки: Спасибо! Выходит в JavaScript слово -nul- аналогично в данном контексте -false- ! Весело :)
Отвечает: SpaJdeR
Здравствуйте, Rombs!
Проверить наличие объкта в документе можно с помощью все того же метода getElementById. Поскольку метод возвращает значение null, в случае отсутсвия объекта в документе, проверка будет выгядеть следующим образом:
if (window.document.getElementById(“elementID”) != null)
{
// действия в случае наличия объекта в документе
}
p.s.: метод определен еще в спецификации DOM Level 1 (http://www.w3.org/TR/REC-DOM-Level-1/level-one-html.html) поэтому проблем с браузерной совместимостью не должно возникать
Ответ отправил: SpaJdeR (статус: 1-ый класс)
Ответ отправлен: 19.03.2006, 16:09 Оценка за ответ: 5 Комментарий оценки: Спасибо! Вот теперь действительно 5 :)
Отвечает: spider
Здравствуйте, Rombs!
if (document.ImeaObiecta != Null) {
alert("ImeaObiecta sushestvuiet!");
}
--------- Vse ili nicevo (Iziki programirovanie)
Ответ отправил: spider (статус: Студент)
Ответ отправлен: 19.03.2006, 21:12
Вопрос № 37.928
как сделать счетчик скачиваний файла на JavaScript
Отвечает: Stamm
Здравствуйте, Коломейцев Алексей Владимирович!
Нет, не получиться на javaScript сделать счётчик, т.к. он не сможет сохранять данные. Счётчик можно реализовать на PHP, Perl.
--------- В день - один, ну два подвига, не больше...
Ответ отправил: Stamm (статус: Студент)
Ответ отправлен: 19.03.2006, 14:50
Отвечает: Ерёмин Андрей
Здравствуйте, Коломейцев Алексей Владимирович!
Нет, на JS нельзя, т.к. он работает только в программе-клиенте, т.е. в браузере. Писать счётчик скачиваний нужно скриптами, которые выполняются на стороне сервера - PHP, CGI например. А чтобы и с этим не мучаться - зайдите на cgi.myweb.ru (или на любой другой каталог скриптов) и скачайте готовенькое.
--------- Нет правила без исключений. Правило без исключений - исключение из правил.
Отвечает: spider
Здравствуйте, Коломейцев Алексей Владимирович!
Nelizia cerez Javascript no mojno cerez PHP!
--------- Vse ili nicevo (Iziki programirovanie)
Ответ отправил: spider (статус: Студент)
Ответ отправлен: 19.03.2006, 21:11