Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Элементы HTML и CSS

  Все выпуски  

RFpro.ru: Элементы HTML


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Чемпионы рейтинга экспертов в этой рассылке

Гуревич Александр Львович
Статус: Профессионал
Рейтинг: 4436
∙ повысить рейтинг »
Гаряка Асмик
Статус: Специалист
Рейтинг: 3880
∙ повысить рейтинг »
vladisslav
Статус: 6-й класс
Рейтинг: 1227
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И ПО / Программирование / Элементы HTML

Номер выпуска:492
Дата выхода:24.05.2010, 13:30
Администратор рассылки:Калашников О.А., Руководитель
Подписчиков / экспертов:351 / 206
Вопросов / ответов:1 / 2

Вопрос № 178495: Здравствуйте уважаемые эксперты! Очень нужна Ваша помощь. Помогите пожалуйста с такими вопросами: 1. Если страница состоит из нескольких фреймов и нужно реализовать возможность печати содержания фрейма, то как это сделать, если кнопка печати у...



Вопрос № 178495:

Здравствуйте уважаемые эксперты! Очень нужна Ваша помощь. Помогите пожалуйста с такими вопросами:

1. Если страница состоит из нескольких фреймов и нужно реализовать возможность печати содержания фрейма, то как это сделать, если кнопка печати установлена не на том фрейме, содержание которого нужно распечатать? Функция print('') с указанием самой страницы(main.htm) здесь не помогла, т.к. точно не знаешь, какую страницу загруженную в фрейм пользователь захочет распечатать.

2. Есть страничка с формой. Как реализовать отправку данных, введённых пользователем в форму на эл. почту без участия при этом почтового клиента? Я так понимаю, что нужно установить сервер, например Apache и настроить его. Стоит ли мне за это браться если свободного времени чуть больше суток. Поможете с этим или может ссылки есть, где этот процесс подробно описан.

Спасибо Вам большое

Отправлен: 19.05.2010, 12:29
Вопрос задал: Мироненко Николай Николаевич, Практикант
Всего ответов: 2
Страница вопроса »


Отвечает Прим Палвер, 9-й класс :
№2

Это файл php. Назовём его email.php и поместим в корневой каталог (в www или public_html)
Нужно, чтобы сервер поддерживал php.
Преимущество - отправляющий, да и робот с ним, не видят ваш e-mail.

в форме напишите:
action='/email.php' method='post'

можете назвать по-другому, но тогда и в форме сошлитесь на новое имя

Приложение:

-----
Блаженны прыгающие, ибо допрыгаются

Ответ отправил: Прим Палвер, 9-й класс
Ответ отправлен: 19.05.2010, 16:15
Номер ответа: 261503

Оценка ответа: 5
Комментарий к оценке:
Т.е. я так понял данные отправляются на скрипт email.php. Достаточно будет установить Apache, настроить его, также привязать форму к скрипту и всё будет работать? А можно внедрить скрипт в саму html стрничку?

Вам помог ответ? Пожалуйста, поблагодарите эксперта за это!
Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 261503 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:

  • Отвечает Волков Алексей aka Lupo, 5-й класс :
    Здравствуйте, Мироненко Николай Николаевич.
    снова я ))

    Что касается печати - я Вам уже писАл в предыдущих ответах - этот метод относится как к объекту windows, так и к объекту frame.
    Доступ к объекту frame из родительского окна можно получить или через getElementbyId() или, что проще, через встроенный массив frames, который содержит frames и iframes, объявленные в текущем документе. Вот пример:
    Код:
    <iframe height=20% width=100% name="f1"></iframe>
    <iframe height=20% width=100% name="f2"></iframe>
    <iframe height=40% width=100% name="f3"></iframe>
    <button onclick="self.frames[0].print(); return false;">Ф1</button>
    <button onclick="sel f.frames[1].print(); return false;">Ф2</button>
    <button onclick="self.frames[2].print(); return false;">Ф3</button>

    обращаю Ваше внимание, что методу параметры не передаются, вместо этого этот метод вызывается у того объекта, который нужно отправить на печать.

    Замечание: фреймы должны содержать страницы, размещенные на том же сервере, где и остальная страница (кросс-сайт скриптинг пресекает доступ к чужому содержимому фреймов)

    Есть ещё способ обойти старые браузеры, не поддерживающие метод print() (правда, это относится к печати из текущего окна, для использования метода для объекта типа window придётся дополнительно объявлять прототип метода)

    Так вот, можно запрограммировать печать из сценария с помощью встроенного объекта броузера. Для использования этого объекта ActiveX следует использовать следующий код:

    <OBJECT ID="IEControl" WIDTH=0 HEIGHT=0 CLASSID="clsid:8856F961-340A -11D0-A96B-00C04FD705A2">
    </OBJECT>

    Объект имеет несколько команд, одна из которых обеспечивает печать содержимого окна броузера. Команды задаются номерами, и для печати используется следующий оператор:

    IEControl.ExecWB(6, 1)

    Если второй параметр = 2, диалоговое окно печати не выводится. Если пользователь отменяет печать, возникает ошибка, которую следует перехватить.

    -----
    Всё, что есть хорошего в жизни - либо незаконно, либо аморально, либо ведёт к ожирению...

    Ответ отправил: Волков Алексей aka Lupo, 5-й класс
    Ответ отправлен: 20.05.2010, 12:02
    Номер ответа: 261519

    Оценка ответа: 5
    Комментарий к оценке:
    Если чесно, забыл то, что Вы тогда писали за массив фреймов, как-то это тогда не принял во внимание :( А self. обьязательно использовать? Спасибо Вам!

    Вам помог ответ? Пожалуйста, поблагодарите эксперта за это!
    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 261519 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:

  • Оценить выпуск »
    Нам очень важно Ваше мнение об этом выпуске рассылки!

    Задать вопрос экспертам этой рассылки »

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров »

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2010, Портал RFpro.ru, Россия
    Авторское право: ООО "Мастер-Эксперт Про"
    Автор: Калашников О.А. | Программирование: Гладенюк А.Г.
    Хостинг: Компания "Московский хостер"
    Версия системы: 2010.6.15 от 18.05.2010

    В избранное