[Home] [By Thread] [By Date] [Recent Entries]

  • From: "Steven Champeon" <schampeo@h...>
  • To: David Megginson <ak117@f...>,xml-dev Mailing List <xml-dev@i...>
  • Date: Sun, 19 Oct 1997 14:28:29 -0400

At 07:10 AM 10/19/97 -0400, David Megginson graced us with:
> One reason that I've never tried JavaScript (other than the security
> holes) is that -- as far as I can tell -- there's no way to put the
> code in a separate file from the HTML page.  There are enormous
> advantages to maintaining processing code separately from markup:

I know that SGML purists cringe at the sight of this, but Server Side 
Includes are a useful mechanism for many such instances:

<HEAD><TITLE> title </TITLE>
<!--#include virtual="/javascript/myscript.js" -->
</HEAD>

What bothers me, though is that this only covers the function definitions
or onLoad stuff. To associate these functions with the markup means you
have to embed event handlers in the appropriate elements, which [expletive deleted].

So, major code reuse akin to headers in C/C++ is possible if ugly. But
minor recycing of code is impossible for now. MSIE4 introduces a new form
of script object handling, "scriptlets", which addresses this problem to
some extent, but any useful script component would need to be extended
to fit any given situation - the same problem which drives OOA&D/OOP -
so it has yet to be seen how useful this scriptlet idea will be.

Steve


--
Steven Champeon                  | It is very dark. You are
http://www.hesketh.com/schampeo/ | likely to be eaten by a grue.
http://www.jaundicedeye.com      |           - Zork


xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i...
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:majordomo@i... the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo@i... the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa@i...)


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member