还是一样的,看我的代码; <% set fs=server.createobject("scripting.filesystemobject") filename=request("txtfile") if filename="" then filename="read.txt" file=server.mappath(filename) else file=filename end if fuhao=request("fuhao") if fuhao="" then fuhao="," end ifset txt=fs.opentextfile(file,1,true) if not txt.atendofstream then line=cstr(txt.ReadAll) end if %> <script language="javascript"> var a,b,c; a="<%=line%>"; f="<%=fuhao%>" if(f=="line"){ b=a.split(/\r?\n/);} else{ b=a.split(""+f+"") }
然后再地址栏:
javascript:alert(a.value.split("\n"));
可以看到弹出的结果
<%
set fs=server.createobject("scripting.filesystemobject")
filename=request("txtfile")
if filename="" then
filename="read.txt"
file=server.mappath(filename)
else
file=filename
end if
fuhao=request("fuhao")
if fuhao="" then
fuhao=","
end ifset txt=fs.opentextfile(file,1,true)
if not txt.atendofstream then
line=cstr(txt.ReadAll)
end if
%>
<script language="javascript">
var a,b,c;
a="<%=line%>";
f="<%=fuhao%>"
if(f=="line"){
b=a.split(/\r?\n/);}
else{
b=a.split(""+f+"")
}
<textarea name="a" id="a" style="display:none" ><%=line%></textarea>然后,你就可以在脚本中对a.value进行split了!
这个问题,结了。
a;sldfjkas;lfk";
alert(b);
你看看这样的代码能跑起来吗?
你别老怀疑,做下实验不就知道了
<textarea name="a" id="a" style="display:none" > <%=line%> </textarea>
然后对 a.value 进行split,这样用不着转义。