Forum Webscript.Ru
Программирование => Perl => Тема начата: от 20 Сентября 2001, 17:52:14
-
С HTML странички через JavaScripts вызывается CGI-Perl скрипт для отправки короткого сообщения на заданный адрес e-mail.
Сообщение уходит и приходит нормально. Но в браузер либо
вываливается: err 500 Premature end of script headers.., либо
[если вставлю - print ("Content-type: text/html\\n\\n");] сообщения об ошибке нет, но экран очищается. Ну не требуется никаких сообщений от CGI скрипта на экран браузера - требуется только отправить e-mail ! Может это решаемая проблема ???
-
вместо print ("Content-type: text/html\\n\\n");
print ("Location: http://www.your.ru/page.html");
-
Но в предлагаемом Вами варианте в браузер будет загружаться страница по URL из print ! А это как раз и не требуется.
-
что ты хочешь напрограммировить - объясни подробнее
-
Если ты хочешь, чтобы это окно закрылось, то это никак. В ИЕ это зделать без участия пользователя нельзя.
-
Короче. Я понял так. Нужно чтобы пользователь нажал на кнопку (урл) этим самым отправив письмо, но чтобы на экране ничего не произошло.
-
Сообщение от NAS
Короче. Я понял так. Нужно чтобы пользователь нажал на кнопку (урл) этим самым отправив письмо, но чтобы на экране ничего не произошло.
тогда надо скрипт открывать в "нулевом фрейме".
-
Точно ! Именно так я и сделал. Создал маленький фрейм (IFRAME) и при вызове CGI скрипта из основной страницы сослался на этот фрейм. Туда и пошел весь мусор: сообщение об ошибке и всплывающие окна с рекламой (сайт бесплатный).
А за обсуждение и поддержку спасибо всем участникам!
С уважением. А.Б.