<SCRIPT LANGUAGE="JavaScript">
<!--
var doc = false;  
try 
{
doc = new XMLHttpRequest();

catch (trymicrosoft) 
{
try {
doc = new ActiveXObject("Msxml2.XMLHTTP");

catch (othermicrosoft) 
{
try {
  doc = new ActiveXObject("Microsoft.XMLHTTP");
} catch (failed) {
  doc = false;
}
  }
}
doc.loadXML( "guestbook.xml" );
var root = doc.documentElement;
alert("ffff");
//-->
</SCRIPT>而且我这段代码为什么显示不出alert?guestbook.xml是存在同个目录下的
thanks~

解决方案 »

  1.   

    不可能,从代码上看你对bs结构还是不了解,javascript是用于客户端也就是表现层的实现的语言,而留言版不例外也是一个小bs系统,用户的留言也必须从客户端提交到服务端处理再保存。
    即使是使用了ajax(xmlhttp),那也是必须有客户和服务端交互这一过程。
    从你的代码上看你是用错了对象,应该doc = new ActiveXObject("Msxml2.xmldocument");
    当执行doc.save(path)方法时候,也仅仅是把xml保存在客户端。
      

  2.   

    还是得js + asp来实现留言版,不可能单单使用js实现。
    从代码上看你似乎是想用无刷新技术来实现留言版。