Encodes text to be safe in javascript
[% USE JavaScript %] <script type="text/javascript"> document.write("[% sometext | js %]"); </script>
Template::Plugin::JavaScript is a \s-1TT\s0 filter that filters text so it can be safely used in JavaScript quotes.
[% USE JavaScript %] document.write("[% FILTER js %] Here's some text going on. [% END %]");
will become:
document.write("\nHere\'s some text going on.\n");
The original idea comes from Movable Type's \*(C`encode_js\*(C' global filter.
Tatsuhiko Miyagawa <[email protected]>
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Apache::JavaScript::DocumentWrite