WWW-Scripter-Plugin-JavaScript-0.004 (alpha)

A plugin for  WWW::Scripter  that provides JavaScript support

This distribution contains:
WWW::Scripter::Plugin::JavaScript     0.004 — The JavaScript plugin
WWW::Scripter::Plugin::JavaScript::JE 0.005 — A back end for JE


RECENT CHANGES

(See the Changes file for the long version.)

0.004
-----
Scripts in frames now run in the context of the frame,  not  the  top-
level window.

0.003
-----
• Support  for  HTML::DOM  0.032’s  new  event  handler  model.  This
  fixes various bugs involving  event  handler  properties  (‘theForm
 .onsubmit’).
• The JE back end now supports those utterly useless  HTML-generating
  methods of string objects that have been part of  JavaScript  since
  the very beginning.
• The scope of an event handler  now  includes  the  document  object.
• HTML::DOM’s UTF-16 methods are now used, so textNode.data.length is
  equivalent to textNode.length.
• The havoc caused by JavaScript accessing frames whose documents con-
  tain no scripts has been mostly cleaned up.
• Various other bug fixes

0.002c
------
This release simply fixes a test to check for JE 0.035 instead of  JE
0.034 before deciding not to skip a test.  (The JE  back end has been
bumped to version 0.003 as its docs have changed.)


INSTALLATION

The easiest way to install this module is to use the CPAN module or
the cpan script:

    [sudo] perl -MCPAN -e "install WWW::Scripter::Plugin::JavaScript"

    [sudo] cpan WWW::Scripter::Plugin::JavaScript

Or you can use the following:

    perl Makefile.PL
    make
    make test
    [sudo] make install


DEPENDENCIES

This module requires:

- perl 5.8.3 or higher (5.8.4 or higher recommended)

- JE 0.038 or higher

- HTML::DOM 0.032 or higher

- CSS::DOM

- WWW::Scripter 0.007 or higher

- Hash::Util::FieldHash::Compat

- URI

- LWP 5.815 or higher


DOCUMENTATION

After installing, you can find documentation for these modules with
the perldoc command.

    perldoc WWW::Scripter::Plugin::JavaScript
    perldoc WWW::Scripter::Plugin::JavaScript::JE

Or try using man (it's faster, in my experience):

    man WWW::Scripter::Plugin::JavaScript
    man WWW::Scripter::Plugin::JavaScript::JE


COPYRIGHT AND LICENCE

Copyright © 2009 Father Chrysostomos

This program is free software; you may redistribute it and/or modify
it under the same terms as perl.
