формирование ссылок на все каталоги пути данного HTML документа
ребята подскажите
надо написать скрипт который будет отражать весь путь к данному документу в виде ссылок. то есть если я создам скрипт и назову его "file.html" и положу для примера в папку "моя музыка" на диске "С:" то мне должно выдать на экран монитора перечень ссылок в виде пути к данному файлу: С: С:/мои документы/ С:/мои документы/моя музыка/ С:/мои документы/моя музыка/file.html вот мой вариант скрипта, но он выводит только путь к файлу, а надо в виде ссылок. <html> <body> <a href = "file:///C:/"> Переход: <br></a> <script language="JavaScript"> <!-- var path = document.URL; var cur_path = ""; var i = 8; while(i < path.length) { cur_path += path[i]; if(path[i] == '/') { document.body.innerHTML += cur_path + "<br>"; } i++; } //--> </script> </body> </html> |
vitaxa3581,
<html>
<body>
<a href = "file:///C:/"> Переход: <br></a>
<script language="JavaScript">
var path = document.location.href.split("/"), str = "file:///"; //URL
for (i=3; i < path.length; i++) {
str += decodeURI(path[i]+(i == path.length-1 ? "" : "/"));
document.write("<a href='"+str+"'>"+str+"</a><br>");
}
</script>
</body>
</html>
|
Вариант...
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<script>
var str = document.location.href,
reg = /[^/:]+($|\/$)/,
str = decodeURI(str);
document.write("<a href='" + str + "'>" + str + "</a><br>");
for (; reg.test(str);) str = str.replace(reg, ""),
document.write("<a href='" + str + "'>" + str + "</a><br>");
</script>
</body>
</html>
|
| Часовой пояс GMT +3, время: 19:20. |