Thread html-kodierte Zeichen in html-Template (7 answers)
Opened by Superfrank at 2009-01-06 11:29

pq
 2009-01-06 14:28
#117626 #117626
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
Superfrank+2009-01-06 10:29:12--
kodiert. wenn ich ein HTML-Template mit CPAN:HTML::Template lade, was z.B.

Code: (dl )
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));


enthält, erscheint im html-Quellcode

Code: (dl )
document.write(unescape("<script src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'></script>"));

das ist wirklich merkwürdig und nicht dokumentiert. vielleicht sendest du mal einen bugreport an den autor?
hier bei mir ist es nicht kaputt, wie du im folgenden siehst:
Code: (dl )
1
2
3
4
5
6
7
8
perl -wle'
use HTML::Template;
my $ht = HTML::Template->new(scalarref => \<<EOM
document.write(unescape("%3Cscript ... %3C/script%3E"));
EOM
);
print $ht->output'
document.write(unescape("%3Cscript ... %3C/script%3E"));
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread html-kodierte Zeichen in html-Template