формирование ссылок на все каталоги пути данного 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, время: 00:11. |