Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 CGI.pm - JavaScript function   Alex_Radich   13 Dec 2002 13:43:38 
 Re: CGI.pm - JavaScript function   Artem Chuprina   13 Dec 2002 15:55:27 
 CGI.pm - JavaScript function   Alex_Radich   13 Dec 2002 20:50:55 
Архивное /ru.cgi.perl/1445445bb5c28.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional