用cookie做中介。将smarty中的id组存到cookie中(数据格式可以用json)
再用js读cookie

解决方案 »

  1.   

    <script type="text/javascript">
    alert("{$id}");//此处我要弹出ID
    </script> 
      

  2.   

    这个不行
    这样弹出是 {$id} 而不是{$id}的值
      

  3.   

    是可以的,我就经常这样做.
    因为模板是首先要经过php替换变量,然后再执行javascript.
      

  4.   

    {literal}
    <script type="text/javascript">
    alert("{/literal}{$id}{literal}");//此处我要弹出ID
    </script>
    {/literal} 
    要再同一页使用CSS or JS 最好把 delimiter 改成 <{ , }>
    {literal} 很烦 =.=
      

  5.   


    如果,,我是说如果,你只要弹出ID的话:试试:
    alert(<?php echo ID; ?>);当然,此时可能不能用literal来分割script了,而要改用[[[CDATA来包含整个script块。不知道行不行。