Rumah >hujung hadapan web >tutorial js >Kaedah JS JSP untuk melaksanakan statistik kiraan lawatan halaman statik melalui kemahiran call_javascript tag img

Kaedah JS JSP untuk melaksanakan statistik kiraan lawatan halaman statik melalui kemahiran call_javascript tag img

WBOY
WBOYasal
2016-05-16 15:25:451833semak imbas

Contoh dalam artikel ini menerangkan kaedah JS JSP memanggil teg img untuk mengira bilangan lawatan halaman statik. Kongsikan dengan semua orang untuk rujukan anda, butirannya adalah seperti berikut:

Halaman ujian: test.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
  <title>test</title>
  <meta http-equiv="pragma" content="no-cache">
  <meta http-equiv="cache-control" content="no-cache">
  <meta http-equiv="expires" content="0">
  <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
  <meta http-equiv="description" content="This is my page">
  <!--
  <link rel="stylesheet" type="text/css" href="styles.css">
  -->
 </head>
 <body>
 this is a test page.
<script type="text/javascript">document.write("<img src=http://127.0.0.1:8080/EasyCMS/pv.jsp border=0 width=0 height=0>");</script>
 </body>
</html>

Program statistik: pv.jsp:

Anggapkan lokasi penempatan ialah http://127.0.0.1:8080/EasyCMS/pv.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@page import="java.io.*"%>
<%
String path="/opt/test.txt";
writeNumber(String.valueOf(readNumber(path)+1),path);
%>
<%=readNumber(path) %>
<%!
  /**
   * 写入数字内容
   *
   * @param number
   * @param filename
   * @return
   */
  public boolean writeNumber(String number, String filename) {
    try {
      FileOutputStream fos = new FileOutputStream(filename);
      OutputStreamWriter writer = new OutputStreamWriter(fos);
      writer.write(number);
      writer.close();
      fos.close();
    } catch (IOException e) {
      e.printStackTrace();
      return false;
    }
    return true;
  }
  /**
   * 读取数字内容
   * 
   * @param filename
   * @return
   */
  public int readNumber(String filename) {
    int number = 0;
    try {
      File file = new File(filename);
      if (file.exists()) {
        FileReader fr = new FileReader(file);
        BufferedReader br = new BufferedReader(fr);
        String contents = br.readLine();
        if (contents != null && contents.length() > 0) {
          contents = contents.replaceAll("[^0-9]", "");
          number = Integer.valueOf(contents);
        }
        br.close();
        fr.close();
      }
    } catch (IOException e) {
      e.printStackTrace();
    }
    return number;
  }
%>

Idea asas:

Apabila mengakses halaman statik, tentukan src sebagai alamat statistik akses melalui teg img dan teg img menghantar permintaan kepada program statistik untuk melaksanakan statistik.
Kod sampel statistik menggunakan fail untuk merekodkan bilangan lawatan dan projek sebenar boleh merekodkan pangkalan data.

Kod kunci:

Salin kod Kod adalah seperti berikut:
4ec11beb6c39d0703d1751d203c17053document.write ("< ;img src=http://127.0.0.1:8080/EasyCMS/pv.jsp border=0 width=0 height=0>");2cacc6d41bbb37262a98f745aa00fbf0

Saya harap artikel ini akan membantu semua orang dalam pengaturcaraan JavaScript.

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn