<script>
var html = ""
var scripts = ""
scripts += "var div = document.createElement('div')"
+"div.appendChild(document.createTextNode('I am div.'))"
eval(scripts)
var content = document.createElement('div')
content.appendChild(div)
html = content.innerHTML
alert(html)
//结果:<DIV>I am div</DIV>
</script>
javascript运行在客户端,而asp运行在服务器端要想asp接受到javascript中的变量,就的把javascript中的变量提交到asp中
方法比较多,下面是一个比较简单的方法
修改你原来的javascript
<a href="javascript:extractlinks()">点击测试下含有的链接?</a>
<script language="JavaScript1.2" defer="defer" >
<!--
function extractlinks(){
var links=document.all.tags("A")
var strlinks=''
b=0
var total=links.length
var win2=window.open("","","menubar,scrollbars,toolbar")
for (i=0i<totali++)
{
if ((links[i].href).indexOf("www")!=-1&
(links[i].href.length )<35) {
//win2.document.write("<font size='2'>"+links[i]+"</font><br>")
strlinks += links[i]+'|'
b++
}
}
//win2.document.write("<font size='2'>一共有"+b+"个外部连接</font><br>")
win2.location.href='view.asp?link='+strlinks
}
-->
</script>
新建一个view.asp
<%
link = Request.QueryString("link")
links =split(link,"|",-1,1)
for each str in links
Response.Write(str+"<br>")
next
%>
你就可以把就要把javascript中的变量提交到asp中
你还用现在流行的ajax把javascript中的变量提交到asp中