ASP与脚本参数传递问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 15:54:09
想在脚本里调用ASP里面的变量,简单代码示例如下:

<%
dim str
str = "aaaaaaaa"
%>
...
<script type="text/javascript">
var str = "<% = str %>"
</script>

这个是对的,但是当 str 为下面的值时(从WORD中复制到文本框中的值), 脚本出错, 这怎么解决,为什么呢?

<SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">The</SPAN>

怎么会这样啊!!!!

需要先把str中的"号处理一下

var str = "<%= replace(str,"""","'")%>"

应该是"的问题。

<SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">The</SPAN>
中的"全部换成'就可以了

把"换成'看看