1. Проектирование исходного кода
Кода -копия выглядит следующим образом:
<%@ page language = "java" import = "java.util.*" pageencoding = "utf-8"%>
<! Doctype html public "-// w3c // dtd html 4.01 Transitional // en">
<html>
<голова>
<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 = "Keywords" content = "Keyword1, Keyword2, Keyword3">
<meta http-equiv = "description" content = "Это моя страница">
<script type = "text/javascript">
функция findpath ()
{
// Получить текущий URL
var curnetaddr = window.document.location.href;
Alert («Получите текущий URL:» + curnetaddr);
// Получить каталог после адреса хоста
var hostpath = window.document.location.pathname;
Alert («Получите каталог после адреса хоста:» + hostpath);
// Возвращает первое появление указанного строкового значения в строке
var count = curnetaddr.indexof (hostpath);
Alert («Возвращает местоположение, где сначала указанное строковое значение появляется в строке:" + count);
// Получить адрес хоста
var hostaddr = curnetaddr.substring (0, count);
Alert («Получить адрес хоста:» + hostaddr);
// Получить название проекта с "/"
var projectName = hostpath.substring (0, hostpath.substr (1) .indexof ('/')+1);
Alert («Получите название проекта с»/»:« + projectName);
// Получить путь проекта
var path = hostaddr + projectName;
оповещение («Получить путь проекта:» + path);
}
</script>
</head>
<тело>
<div id = "body_div">
<input type = "кнопка" id = "btn" value = "get path" onclick = "findpath ()"/>
</div>
</body>
</html>
2. Результаты дизайна
(1) Инициализация
(2) Получите текущий URL
(3) Получить каталог после адреса хоста
(4) Возвращает местоположение, где сначала указанное строковое значение появляется в строке
(5) Получить адрес хоста
(6) Получите название проекта с "/"
(7) Получить путь проекта