[Home] [By Thread] [By Date] [Recent Entries]
juanrgonzaleza@c... wrote:
>
> That i said is that you cannot use XSLT (at least 1.0) for the menu in the
> _final_ doc, you _may_ use JS.
>
> Therefore here XSLT is lacking functionality. Is not?
not at all : this is not a lack of functionality of XSLT, it is a lack
of functionality of the navigator ; most navigators can invoke
javascript functions, but they can't invoke XSLT
http://www.w3.org/TR/html4/interact/scripts.html
it would be possible, perhaps with something like this :
<META http-equiv="Content-Script-Type" content="text/xslt">
...
<a id="topPrimaryMenu1" ... onmouseover="<xsl:call-template
name='openMenu'><xsl:with-param name='doc'
select='$document'/><xsl:with-param name='itsId'
select='&quot;navigationZone1&quot;'/></xsl:call-template>">
the template would just copy the entire entry except the element which
ID is 'navigationZone1' that would be retemplated with the output style
expected
of course, a navigator should supply means to bind the XSLT namespace to
xsl (by using the usual xmlns declaration) and to bind $document to the
DOM document (just like it does for javascript with many objects)
but it would be somewhat useless :
-as XSLT can be already invoked from javascript
-the escape sequence is somewhat ugly
>
> ---- DATA -----
>
> function openMenu(itsId){
> document.getElementById(itsId).style.visibility = "visible";
> }
> function closeMenu(itsId){
> document.getElementById(itsId).style.visibility = "hidden";
> }
>
> ...
>
>
> <a id="topPrimaryMenu1" ... onmouseover="openMenu('navigationZone1')">
> navigation menu| </a>
>
> What is XSLT counterexample if any?
>
> ---------------
>
> Juan R.
>
> Center for CANONICAL |SCIENCE)
>
>
--
Cordialement,
///
(. .)
--------ooO--(_)--Ooo--------
| Philippe Poulard |
-----------------------------
http://reflex.gforge.inria.fr/
Have the RefleX !
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] |

Cart



