<% 
zg=request.QueryString("zg") 
%> 
<html> <head> 
<meta http-equiv="Content-Language" content="zh-cn"> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
<title>fff </title> 
<SCRIPT LANGUAGE="JavaScript" src="online.js"> </SCRIPT> 
</head> <body> 
<SCRIPT type=text/javascript> 
var ali_style=1; 
var AliTalknumber=" <%=zg%>"; 
document.write (htmlgen(AliTalknumber)) </SCRIPT> 
</body> </html> 上面的内容IE浏览后,将显示 document.write (htmlgen(AliTalknumber))  输出的内容 但我查看网页源文件时,仍是上面的内容, 查不到 document.write (htmlgen(AliTalknumber))  输出的内容 
请问怎样才能得到 document.write (htmlgen(AliTalknumber)) 的值?? 
虽然能显示,我的目的是要得到那值

解决方案 »

  1.   

    是asp混合javascript的吗?应该要给zg赋值吧
      

  2.   

    当然是先ZG赋值的上面的HTML 可以看成是:
    <html> <head> 
    <meta http-equiv="Content-Language" content="zh-cn"> 
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
    <title>fff </title> 
    <SCRIPT LANGUAGE="JavaScript" src="online.js"> </SCRIPT> 
    </head> <body> 
    <SCRIPT type=text/javascript> 
    var ali_style=1; 
    var AliTalknumber="中国"; 
    document.write (htmlgen(AliTalknumber)) </SCRIPT> 
    </body> </html> 
      

  3.   

    你直接document.write (AliTalknumber)看能不能输出,能的话就是htmlgen(String s)这个函数的问题了
      

  4.   

    js动态生成的内容使用浏览器的“查看源文件”是看不到的可以使用firefox的firebug插件来查看插入的html代码或者在 浏览器地址栏输入javascript:alert(document.body.innerHTML);void(0)就可以看到生成的html代码了
    所以说内容页面不要使用js,ajax来生产,这样不利于seo,蜘蛛抓不到动态生成的内容
      

  5.   

    <% 
    zg=request.QueryString("zg") 
    %> 这个值可以这样得到,在javascript中.<script>
        //赋值    var value = <%=zg%>;
        //显示     alert('<%=zg%>');    加个单引号.
    </script>