|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Artem Chuprina 2:5020/400 13 Dec 2002 15:55:27 To : "Alex_Radich" Subject : Re: CGI.pm - JavaScript function -------------------------------------------------------------------------------- Здравствуй, Alex_Radich. A> Подскажите, pls, где ошибка и как исправить? Выяснить, где проблема: в неумении написать HTML так, чтобы его прочел браузер (я сильно сомневаюсь, что onfocus=Active1(), в отличие от положенного по стандарту onfocus="Active1()", будет нормально обрабатываться) или в том, что CGI генерирует не тот код, который ожидается (в этом случае показать, что он генерирует, и что, по твоему мнению, должно быть, и чем они отличаются). В первом случае это не сюда, а в конференцию по HTML. A> Hе получается использовать при генерир. CGI.pm страницы JavaScript function: A> Хочу: A> <html><head> A> <style TYPE="text/css"> A> .pi1{background-color:#EFF2F5; font-size:12px; color:#093068} A> </style> A> <SCRIPT language=JavaScript type=text/javascript> A> <!-- A> function Active1() { alert('dgdg') } A> //--> A> </SCRIPT> A> </head> A> <body bgcolor="#fffee0"> A> <FORM name=dForm method=post> A> <INPUT class=pi1 onfocus=Active1() name=Name> A> </FORM> A> </body> A> </html> A> ------------------------------- A> пишу почти хелпный вариант в .pl: A> #!C:/Perl/bin/perl A> use CGI qw(:standard); A> $newStyle=<<END; A> .pi1{background-color:#EFF2F5; font-size:12px; color:#093068} A> END A> $JSCRIPT=<<JEND; A> <!-- A> function Active1() { alert('dgdg'); } A> //--> A> JEND A> print header(-charset=>"windows-1251"), A> start_html (-style =>{-code=>$newStyle}, A> -script=>{-language=>'JAVASCRIPT', A> -code=>$JSCRIPT}, A> -bgcolor=>"#fffee0"); A> print start_form(-action=>url()), A> textfield(-name=>"Name", A> -class=>pi1, A> -onFocus=>"Active1()" A> ), A> A> end_form(); A> print end_html; A> CSS применяется, а в функцию Active1() не перехожу... :( A> Best regards, A> Alex -- Artem Chuprina Communiware.net RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757 --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/1445445bb5c28.html, оценка из 5, голосов 10
|