<script>var myStr;
var total=document.all.length;
for(i=0;i<total;i++)
{
if(document.all[i].nodeType==8)
{
myStr=document.all[i].nodeValue;
alert(myStr);
}
}
</script>
var total=document.all.length;
for(i=0;i<total;i++)
{
if(document.all[i].nodeType==8)
{
myStr=document.all[i].nodeValue;
alert(myStr);
}
}
</script>
干脆贴个全部的代码,你直接运行就可以看效果了:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT=""></HEAD><BODY>
<!--
<script>
alert('ok');
</script>
//-->
<script>var myStr;
var total=document.all.length;
for(i=0;i<total;i++)
{
if(document.all[i].nodeType==8)
{
myStr=document.all[i].nodeValue;
alert(myStr);
}
}
</script>
</BODY>
</HTML>
在dw或editplus里选择查找替换
查找内容<\!--Start (.+?) end\/\/-->
替换 <script>\1</script>
<!--
<script>
alert('ok');
</script>
//-->然后提取这个注释中的类容,提取按我上面提取出来就是<script>alert('ok')</script>//这个字符串,你自己去掉最后的//这个两个字符,就成了定义的js代码啦。提取出来了这个字符串还不知道怎么运行吗?document.write()就可以了。
-------------------------------
<% @Language="VBScript" %>
<% Option Explicit %>
<% Response.Expires=0 %>
<%
Dim conn, rs
SET conn = Server.CreateObject("ADODB.Connection")
conn.Open Application("UDLFilePath") Dim strSQL
strSQL = "select * from billindex" SET rs = Server.CreateObject("ADODB.Recordset")
rs.Open strSQL, conn, 0, 1 Dim row
row = 0
Response.Write("<script>") & vbCrLf
Response.Write("var a = new Array();") & vbCrLf
while not rs.EOF
Response.Write "a[" & row & "] = new Array('" & rs("billcode") & "','" & rs("billdate") & "','" & rs("btypeid") & "','" & rs("etypeid") & "','" & rs("checke") & "');" & vbCrLf
row = row + 1
rs.MoveNext
wend
rs.Close
conn.Close
SET conn = Nothing
Response.Write("</script>") & vbCrLf
%>
<script>
function abc() {
//a.sort();
alert(a.length);
}
</script>
<input type=button value="abc" onclick="aaa();">
--------------------请看,如果我的结果集有10万条,那这样完全输出同客户端浏览器时,将会非常慢啊,客户端将为在几十秒内CPU耗用都是100%,如何能够避免?原因就在用asp的response.write输出javascript中的数组赋值语句时,客户端就在执行了,asp这边的速度还是挺快的,现在瓶颈是在客户端了我提出这个帖子,意思就是现将这些javascript的赋值语句以纯文本方式输出,之后再想办法在这些语句前后加上<script>和</script>,这样执行会不会更快------------------------
这也只是我的个人猜想,不知道各位高手有何高见,如能搞定,再送300分也没问题