1. Entwurfsquellcode
Die Codekopie lautet wie folgt:
<%@ page Language = "java" import = "java.util.*" pageCoding = "utf-8"%>
<! DocType html public "-// w3c // dtd html 4.01 transitional // en">
<html>
<kopf>
<title> JavaScript Get Path </title>
<meta http-äquiv = "pragma" content = "no-cache">
<meta http-äquiv = "cache-control" content = "no-cache">
<meta http-äquiv = "abläuft" content = "0">
<meta http-equiv = "keywords" content = "keyword1, keyword2, keyword3">
<meta http-äquiv = "Beschreibung" content = "Dies ist meine Seite">
<script type = "text/javaScript">
Funktion findPath ()
{
// Holen Sie sich die aktuelle URL
var curnetaddr = window.document.location.href;
alarm ("Holen Sie sich die aktuelle URL:" + curnetaddr);
// Erhalten Sie das Verzeichnis nach der Host -Adresse
var hostPath = window.document.location.PathName;
alert ("Holen Sie sich das Verzeichnis nach der Host -Adresse:" + HostPath);
// Gibt das erste Auftreten eines angegebenen String -Werts in der Zeichenfolge zurück
var count = curnetaddr.indexof (HostPath);
alert ("gibt den Ort zurück, an dem ein angegebener String -Wert erstmals in der Zeichenfolge angezeigt wird:" + count);
// die Host -Adresse erhalten
var hostaddr = curnetaddr.substring (0, count);
alert ("Get Host -Adresse:" + hostaddr);
// Erhalten Sie den Projektnamen mit "/"
var projectName = hostPath.substring (0, hostPath.substr (1) .Indexof ('/')+1);
alert ("den Projektnamen mit"/":" + projectName) erhalten;
// den Projektpfad erhalten
var path = hostAddr + projectName;
alarm ("Projektpathet erhalten:" + Pfad);
}
</script>
</head>
<body>
<div id = "body_div">
<input type = "button" id = "btn" value = "path" onclick = "findPath ()"/>
</div>
</body>
</html>
2. Entwurfsergebnisse
(1) Initialisierung
(2) Holen Sie sich die aktuelle URL
(3) Erhalten Sie das Verzeichnis nach der Host -Adresse
(4) Gibt den Ort zurück, an dem ein angegebener String -Wert erstmals in der Zeichenfolge angezeigt wird
(5) Erhalten Sie die Host -Adresse
(6) Erhalten Sie den Projektnamen mit "/"
(7) Holen Sie sich den Projektweg