Projects / HTML Document Object

HTML Document Object

The HTMLObject is a set of Perl modules that provides the ability to create Dynamic HTML documents (Framesets, DHTML, etc.). You can generate your code without having to do cookies first, then JavaScript, then the body. As long as the content is output in the correct order, you can generate JavaScript or cookies at any point since the output is not sent to the server until you call the display() method. It attempts to fully support HTML 4.x and XHTML. Helper methods are provided to do cookies, URI encoding, etc. There is a Form processing module which will generate the form, gather the input, and then validate the input, re-displaying the form if errors are encountered with the invalid entries marked as such.

Tags Internet Web Dynamic Content
Licenses Perl GPL Other
Operating Systems POSIX Linux
Implementation Perl

Tweet this project Short link

Rss Recent releases

Changes: Many bugfixes and new HTMLObject::Form enhancements. Some new HTMLObject::Widgets methods were also added. Upgrading to this release is highly recommended.

Changes: Updated to cover the release of HTMLObject 2.26.

Changes: The last of the XHTML issues should be fixed. The createTemplate() method has been added to generate a form template given the data hash, if the user doesn't want to manually create one. More shortcuts have been added for the form tags, so #F=x# is now valid, etc.

Changes: Updated to cover the HTMLObject 2.25 release. An onbeforeunload handler has been added to the main frameset to allow users to see it in action and to know if their browser supports that feature.

Changes: This release adds onbeforeunload support wherever Javascript is allowed. The HTMLObject::FrameSet module now supports Javascript. A bug in the new Form tracking code is now fixed.

No-screenshot

Project Spotlight

UsbCryptFormat

A graphical user interface for encryption of USB flash drives or external hard drives.

41388c9a338e9b6bdf609106d289153b_thumb

Project Spotlight

i3

An improved dynamic tiling window manager.