假设ad.js里用到 var CompanyName;
<script language="javascript" src="ad.js"></script>
<script language="javascript">
CompanyName = "<%=CompanyName%>";
</script>

解决方案 »

  1.   

    最好写成,因为里面可能有特殊字符
    <textarea id="textarea1">
    <%=CompanyName%>
    </textarea>
    <script language="javascript">
    CompanyName = document.getElementById("textarea1").value
    alert(CompanyName)
    </script>
      

  2.   

    直接赋值就行CompanyName = <%=CompanyName%>
      

  3.   

    最好写成,因为里面可能有特殊字符
    <textarea id="textarea1">
    <%=CompanyName%>
    </textarea>
    <script language="javascript">
    CompanyName = document.getElementById("textarea1").value
    alert(CompanyName)
    </script>
    -------------------------
    1。多了两个回车
    2。company里可能有"&nbsp"这样会在js里取出来成了" "
    3。后台字符串输出到前台时,得先处理一下:
    输出到js里的<script>var a="<%=jsEncodeFun(companyName)%>";</script>
    jsEncodeFun要处理:'"\回车换行</script>等
    输出到html里的<textarea>var a="<%=htmlEncodeFun(companyName)%>";</script>
    htmlEncodeFun要处理:&<....等
    ...