Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > передача event из xsl в JavaScript


Автор: t77 19.7.2010, 10:58
Доброе время суток.
Собственно вопрос заключается в том, как передать событие из XSL в функцию JavaScript?
Допустим имеется следующий код XSL + DHTML:
Код

<A id="{$linkType}{@id}" onClick="event.cancelBubble = true; changeLinkColor(event, this.parentElement);">
    <xsl:attribute name="href">
        <xsl:text>javascript:drawStepById('</xsl:text>
        <xsl:value-of select="@id" />
        <xsl:text>', '</xsl:text>
        <xsl:value-of select="$isOnlyChild" />
        <xsl:text>', '</xsl:text>
        <xsl:value-of select="$stepId" />
        <xsl:text>', '</xsl:text>

        <xsl:choose>
            <xsl:when test="$isOnlyChild">
                <xsl:value-of select="$level" />
                <xsl:text>', '</xsl:text>
                <xsl:value-of select="$number" />
            </xsl:when>
            <xsl:otherwise>
                <xsl:value-of select="number($level) + 1" />
                <xsl:text>', '</xsl:text>
                <xsl:value-of select="$number" />
                <xsl:if test="$number != '' ">
                    <xsl:text>.</xsl:text>
                </xsl:if>
                <xsl:value-of select="$index" />
            </xsl:otherwise>
        </xsl:choose>                                
        <xsl:text>');</xsl:text>
    </xsl:attribute>
</A>

Функция drawStepById принимает 5 параметров.
Мне необходимо, передать данной функции событие "event", как 6-ой параметр. 
Как это можно сделать?

Автор: t77 19.7.2010, 13:30
Быть может, что такое невозможно сделать...? smile 
Тогда такой вопрос... как я могу получить event внутри функции drawStepById ??
P.S.
Важно заметить, что речь идет об отображении в Firefox.

Автор: t77 19.7.2010, 22:44
Проблема решена!  smile 
Тема закрыта.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)