<script language=javascript>
   var str=<%=str%>;
</script>

解决方案 »

  1.   

    你有没有试过,可行吗?  我用vbscript这样做是可行的,可javascript却总是报错。
      

  2.   

    zqfleaf(动力港湾)的办法是可行的,偶做ASP中JS值的调用一直这样做的,没见出错,如果有人说出错的话,建议仔细检查JS代码,如属性,方法调用上的代码,如果像这样用的话:
     <script language="javascript">
    <!--
    function dd()
     {
    window.open('SendPerson1.asp?action=1&companyid=<%=strcompanyid%>&chatid=<%=strid%>&roomid=<%=strroomid%>&personalid=<%=rs("PersonalID")%>&wantinfoid=<%=rs("WantinfoID")%>','','width=300,height=100');
    alert('通知完毕!');
    }
     -->
    </script>
    记得注意rs的问题。
      

  3.   

    <script language=javascript>
       var str="<%=str%>";
    </script>
    asp输出的是字符的,如果不加""的话相当于 var str = 字符  ,会出错
      

  4.   

    你也可以用response.write写javascript代码!