Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Проблемы вывода Smarty средствами JS... (https://javascript.ru/forum/misc/24459-problemy-vyvoda-smarty-sredstvami-js.html)

maxi 30.12.2011 14:55

Проблемы вывода Smarty средствами JS...
 
Как вставить смарти средствами JS, так, чтобы корректно работал?

<script type='text/javascript'>
$(document).ready(function() {
$('div.nonenine1').html('{/literal}{assign var="sk" value=1}{literal}');	    
$('div.nonenine2').html('{/literal}{$sk}{literal}');
$('div.nonenine3').html('{/literal}{$sk}{literal}');
});
</script>


Так не работает...ничего не происходит, даже если объявить просто переменную, и вывести её.

<script type='text/javascript'>
$(document).ready(function() {
$('div.nonenine1').html('{assign var="sk" value=1}');	    
$('div.nonenine2').html('{$sk}');
$('div.nonenine3').html('{$sk}');
});
</script>


вот так показывает на странице {assign var="sk" value=1}, {$sk}, {$sk}...

Livaanderiamarum 30.12.2011 15:04

если передать в $() функцию, то она выполнится когда произойдет событие
$(document).ready
это я к слову.

во вторых, что по твоему делает функция html() у jQuery?

B@rmaley.e><e 30.12.2011 16:16

smarty обрабатывается на сервере, а JS выполняется у клиента.
http://phpfaq.ru/na_tanke


Часовой пояс GMT +3, время: 21:17.