1. Concevoir le code source
La copie de code est la suivante:
<% @ Page Language = "Java" Import = "Java.util. *" Pageencoding = "UTF-8"%>
<! Doctype html public "- // w3c // dtd html 4.01 transitional // en">
<html>
<adal>
<Title> JavaScript Get Path </Title>
<méta http-equiv = "pragma" contenu = "non-cache">
<meta http-equiv = "cache-control" content = "no-cache">
<méta http-equiv = "expires" content = "0">
<meta http-equiv = "keywords" contenu = "keyword1, keyword2, keyword3">
<méta http-equiv = "Description" content = "Ceci est ma page">
<script type = "text / javascript">
fonction findpath ()
{
// Obtenez l'URL actuelle
var curnetAddr = window.Document.Location.Href;
alert ("Obtenez l'URL actuelle:" + curnetAdDdr);
// Obtenez le répertoire après l'adresse de l'hôte
var hostPath = window.Document.Location.PathName;
alert ("Obtenez le répertoire après l'adresse de l'hôte:" + hostpath);
// renvoie la première occurrence d'une valeur de chaîne spécifiée dans la chaîne
var count = curnetaddr.indexof (hostpath);
alert ("Renvoie l'emplacement où une valeur de chaîne spécifiée apparaît d'abord dans la chaîne:" + count);
// Obtenez l'adresse de l'hôte
var hostaddr = curnetAddr.Substring (0, count);
alert ("Get Host Adresse:" + hostAddr);
// Obtenez le nom du projet avec "/"
var projectName = hostPath.SubString (0, hostpath.substr (1) .Indexof ('/') + 1);
alert ("Obtenez le nom du projet avec" / ":" + projectName);
// Obtenez le chemin du projet
var path = hostaddr + projectName;
alert ("Get Project Path:" + Path);
}
</cript>
</ head>
<body>
<div id = "body_div">
<input type = "Button" id = "btn" value = "get path" onclick = "findPath ()" />
</div>
</docy>
</html>
2. Résultats de conception
(1) initialisation
(2) Obtenez l'URL actuelle
(3) Obtenez le répertoire après l'adresse de l'hôte
(4) Renvoie l'emplacement où une valeur de chaîne spécifiée apparaît d'abord dans la chaîne
(5) Obtenez l'adresse de l'hôte
(6) Obtenez le nom du projet avec "/"
(7) Obtenez le chemin du projet