⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 browse.js

📁 java结合ajax编写的简易留言本
💻 JS
字号:

  var browse_http_request = false;

  //function browse_send_request(url, message)
  function browse_send_request(url)
  {
    browse_http_request = false;
    if(window.XMLHttpRequest)
    {
      browse_http_request = new XMLHttpRequest();
      if (browse_http_request.overrideMimeType)
      {
        browse_http_request.overrideMimeType('text/xml');
      }
    }
    else if (window.ActiveXObject)
    {
      try
      {
        browse_http_request = new ActiveXObject("Msxml2.XMLHTTP");
      }
      catch (e)
      {
        try
        {
          browse_http_request = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {}
      }
    }
    if (!browse_http_request)
    {
      window.alert("不能创建XMLHttpRequest对象实例.");
      return false;
    }
    browse_http_request.onreadystatechange = browse_processRequest;
    //browse_http_request.open("POST", url, true);
	//browse_http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
	//alert(message);
    //browse_http_request.send(message);
	browse_http_request.open("GET", url, true);
	browse_http_request.send(null);
  }

  function browse_processRequest()
  {
    if (browse_http_request.readyState == 4)
    {
      if (browse_http_request.status == 200)
      {
        //alert(browse_http_request.responseText);
        browse_init(browse_http_request.responseXML);
      }
      else
      {
        alert("您所请求的页面有异常。");
      }
    }
  }

  function browse_init(item)
  {
	//alert("start browse init");
	//alert(item.text);

    var beforeItem = document.getElementById("before");
    //var idItem = document.getElementById("id");
    //var successItem = document.getElementById("success");
    var errItem = document.getElementById("err");
    var msgItem = document.getElementById("msg");

    var constants = item.getElementsByTagName("constants")[0];
	var err = constants.getElementsByTagName("err");
	if(err.length == 1)
	{
      beforeItem.style.display = "none";
      msgItem.innerText = err[0].text;
      errItem.style.display = "";
	  return;
	}
	else
	{
      //
      //beforeItem.style.display = "none";
	  //successItem.style.display = "";
	  //idItem.innerText = constants.getElementsByTagName("id")[0].text;
	  var title = constants.getElementsByTagName("title")[0].text;
	  var copyright = constants.getElementsByTagName("copyright")[0].text;
	  copyright = copyright.replace(/&lt;/g,'<');
	  copyright = copyright.replace(/&gt;/g,'>');
	  document.title = title;
	  document.getElementById("title").innerText = title;
	  document.getElementById("copyright").innerHTML = copyright;

	  var reply = constants.getElementsByTagName("reply")[0].text;
	  var html = constants.getElementsByTagName("html")[0].text;
	  if(html == 0)
	  {
		document.replyForm.reply.value = reply;
	  }
	  else
	  {
		reply = reply.replace(/&lt;/g,'<');
		reply = reply.replace(/&gt;/g,'>');
		document.replyForm.reply.value = reply;
		document.replyForm.html[1].checked = true;
	  }
	}

  }

/*
  function doReply()
  {
	//alert("browse()");
    //首先提取信息,并进行验证
    var pageUrl = window.location.toString();//获取当前页的URL,并附给字符串 pageUrl

    var params = pageUrl.split("="); //以 = 为分隔符,将上面获得的 URL 拆分成数组
    var id = params[1]; //取得 = 的后一部分
    var password = document.browseForm.pass.value;

    var beforeItem = document.getElementById("before");
    var idItem = document.getElementById("id");
    //var ipItem = document.getElementById("ip");
    var successItem = document.getElementById("success");
    var errItem = document.getElementById("err");
    var msgItem = document.getElementById("msg");

    if(id == "undefine" || id == "" || isNaN(id))
    {
      beforeItem.style.display = "none";
      //successItem.style.display = "none";
      msgItem.innerText = "ID错误";
      errItem.style.display = "";
    }

	//初步验证结束,向server端发送信息
    var message = "";
	message += "id=" + id;
    message += "&pass=" + password;
    browse_send_request("browseServlet",message);
  }

  function errBack()
  {
    var beforeItem = document.getElementById("before");
    var errItem = document.getElementById("err");

    beforeItem.style.display = "";
    errItem.style.display = "none";
  }

  function returnTheValue()
  {
	//alert("returnTheValue()");
    //var s = document.getElementById("txt2").value; 
    window.returnValue = "ok";
	//alert(window.returnValue);
    window.close();
  }
*/

/* =========初始化回复的form=================================================== */

  function browse_do_init()
  {
	//alert("browse_do_init");
    var pageUrl = window.location.toString();//获取当前页的URL,并附给字符串 pageUrl

    var params = pageUrl.split("="); //以 = 为分隔符,将上面获得的 URL 拆分成数组
    var id = params[1]; //取得 = 的后一部分

    var beforeItem = document.getElementById("before");
    var idItem = document.getElementById("id");
    var successItem = document.getElementById("success");
    var errItem = document.getElementById("err");
    var msgItem = document.getElementById("msg");

    if(id == "undefine" || id == "" || isNaN(id))
    {
      beforeItem.style.display = "none";
      //successItem.style.display = "none";
      msgItem.innerText = "ID错误";
      errItem.style.display = "";
    }

	//alert("before send request");
    browse_send_request("browseServlet?id=" + id);
	//alert("after send request");
  }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -