1. ซอร์สโค้ดออกแบบ
การคัดลอกรหัสมีดังนี้:
<%@ page language = "java" import = "java.util.*" pageencoding = "utf-8"%>
<! doctype html public "-// w3c // dtd html 4.01 transitional // en">
<html>
<head>
<title> JavaScript Get Path </title>
<meta http-equiv = "pragma" content = "no-cache">
<meta http-equiv = "cache-control" content = "no-cache">
<meta http-equiv = "หมดอายุ" content = "0">
<meta http-equiv = "คำหลัก" content = "keyword1, keyword2, keyword3">
<meta http-equiv = "คำอธิบาย" content = "นี่คือหน้าของฉัน">
<script type = "text/javascript">
ฟังก์ชั่น findpath ()
-
// รับ URL ปัจจุบัน
var curnetaddr = window.document.location.href;
การแจ้งเตือน ("รับ URL ปัจจุบัน:" + Curnetaddr);
// รับไดเรกทอรีหลังจากที่อยู่โฮสต์
var hostpath = window.document.location.pathName;
การแจ้งเตือน ("รับไดเรกทอรีตามที่อยู่โฮสต์:" + HostPath);
// ส่งคืนการเกิดขึ้นครั้งแรกของค่าสตริงที่ระบุในสตริง
var count = curnetaddr.indexof (hostpath);
การแจ้งเตือน ("ส่งคืนตำแหน่งที่ค่าสตริงที่ระบุปรากฏขึ้นครั้งแรกในสตริง:" + นับ);
// รับที่อยู่โฮสต์
var hostaddr = curnetaddr.substring (0, count);
การแจ้งเตือน ("รับที่อยู่โฮสต์:" + hostaddr);
// รับชื่อโครงการด้วย "/"
var projectName = hostpath.substring (0, hostpath.substr (1) .indexof ('/')+1);
การแจ้งเตือน ("รับชื่อโครงการด้วย"/":" + ProjectName);
// รับเส้นทางโครงการ
var path = hostaddr + projectName;
การแจ้งเตือน ("รับเส้นทางโครงการ:" + เส้นทาง);
-
</script>
</head>
<body>
<div id = "body_div">
<อินพุต type = "ปุ่ม" id = "btn" value = "รับพา ธ " onclick = "findpath ()"/>
</div>
</body>
</html>
2. ผลการออกแบบ
(1) การเริ่มต้น
(2) รับ URL ปัจจุบัน
(3) รับไดเรกทอรีหลังจากที่อยู่โฮสต์
(4) ส่งคืนตำแหน่งที่ค่าสตริงที่ระบุปรากฏขึ้นเป็นครั้งแรกในสตริง
(5) รับที่อยู่โฮสต์
(6) รับชื่อโครงการด้วย "/"
(7) รับเส้นทางโครงการ