Передать параметр в скрипт с помощью xslt инструкции

#
Передать параметр в скрипт с помощью xslt инструкции
Поскажите пожалуйста, можно ли передать в JS скрипт параметр из XSLT если и скрипт содержится прямо в инструкции. Есть такой код:
      <xsl:variable name="start" select="15"/>
                <script type="text/javascript">  
jQuery(document).ready(function() {
    jQuery('#mycarousel').jcarousel({
        vertical: true,
        scroll: 1,
      start: {$start}
    });
});
</script>

Вот как так сделать, чтобы из переменной START значение вставлялось в скрипт
#
Re: Передать параметр в скрипт с помощью xslt инструкции
в данном контексте будет так:
start: <xsl:value-of select="$start"/>
Заказов не беру. Консультирую редко.
#
Re: Передать параметр в скрипт с помощью xslt инструкции
Здравствуйте!
Можно и я спрошу по этой теме?
Мне нужно этот код:
<script>
var univar1='ID объекта';
document.write('<img src="http://site_url/uni/tev.php?id=1294927903&r='+escape(document.referrer)+'&t='+(new Date()).getTime()+'&a1='+univar1+'" width="1" height="1"/>');</script>
<noscript><img src="http://site_url/uni/tev.php?id=1294927903&a1=ID объекта" width="1" height="1"/></noscript>

Вставить в корзину, в сформированный заказ. Вместо ID объекта (выделено жирным, подчеркнуто) должен подставляться номер заказа. Я его ставлю в ту часть, где передаются данные о сформированном заказе вот так:
<script type="text/javascript">
   <xsl:comment>
      <xsl:text disable-output-escaping="yes">
      <![CDATA[
      var univar1='<xsl:value-of select="order_id"/>';
      document.write('<img src="http://site_url/uni/tev.php?id=1294927903&r='+escape(document.referrer)+'&t='+(new Date()).getTime()+'&a1='+univar1+'" width="1" height="1" />');
      ]]>
      </xsl:text>
   </xsl:comment>
</script>
<noscript>
   <xsl:comment>
      <xsl:text disable-output-escaping="yes">
      <![CDATA[
      <img src='http://site_url/uni/tev.php?id=1294927903&a1=<xsl:value-of select="order_id"/>' width="1" height="1"/>
      ]]>
      </xsl:text>
   </xsl:comment>
</noscript>

Но у меня на выходе не передается номер заказа, я получаю такой код:
<script type="text/javascript"><!--
      
      var univar1='<xsl:value-of select="order_id"/>';
      document.write('<img src="http://site_url/uni/tev.php?id=1294927903&r='+escape(document.referrer)+'&t='+(new Date()).getTime()+'&a1='+univar1+'" width="1" height="1" />');
      
      --></script>
<noscript><!--
      
      <img src='http://site_url/uni/tev.php?id=1294927903&a1=<xsl:value-of select="order_id"/>' width="1" height="1"/>
      
      --></noscript>

Хотя инструкция
<xsl:value-of select="order_id"/>
в другом месте выводит номер заказа. Пробовал и так:
<xsl:value-of select="$order_id"/>

Подскажите, пожалуйста, что я делаю не так...
www.dsaleks.ru - создание сайтов и интернет-магазинов
#
Re: Передать параметр в скрипт с помощью xslt инструкции
Вопрос все еще актуален...
www.dsaleks.ru - создание сайтов и интернет-магазинов
Модератор
#
Re: Передать параметр в скрипт с помощью xslt инструкции
http://www.hostcms.ru/forums/22/111/page-5/
Цитата:
оборачивайте код в функцию с N аргументами и вызывайте эту функцию отдельно, передавая в нее параметры через xsl:value-of. На форуме точно пару раз обсуждалось.
#
Re: Передать параметр в скрипт с помощью xslt инструкции
DS Aleks писал(а):
Мне нужно этот код:
<script>
var univar1='ID объекта';
document.write('<img src="http://site_url/uni/tev.php?id=1294927903&r='+escape(document.referrer)+'&t='+(new Date()).getTime()+'&a1='+univar1+'" width="1" height="1"/>';</script>
<noscript><img src="http://site_url/uni/tev.php?id=1294927903&a1=ID объекта" width="1" height="1"/></noscript>

Вставить в корзину, в сформированный заказ. Вместо ID объекта (выделено жирным, подчеркнуто) должен подставляться номер заказа.

Оказалось все намного проще:
<script>
   var univar1=<xsl:value-of select="order_id"/>;
   document.write('<img src="http://site_url/uni/tev.php?id=1294927903&amp;r='+escape(document.referrer)+'&amp;t='+(new Date()).getTime()+'&amp;a1='+univar1+'" width="1" height="1"/>');
</script>
<noscript>
   <img src="http://site_url/uni/tev.php?id=1294927903&amp;a1={order_id}" width="1" height="1" />
</noscript>

В коде & заменил на &amp; Спасибо Алексею Ренскову: http://www.hostcms.ru/hostcms/opinion/3dkvadrat/
www.dsaleks.ru - создание сайтов и интернет-магазинов
Авторизация