Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.12.2012, 00:08   #1
vitaxa3581
Пользователь
 
Регистрация: 14.12.2012
Сообщений: 19
По умолчанию . Создать программу формирования ссылок на все каталоги пути данного HTML-документа.

ребята подскажите пожалуйста, уже схожу с ума


Как создать программу javascript формирования ссылок на все каталоги пути данного HTML-документа. То есть в какую бы папку я не положил документ должно отображаться перечень ссылок к этой папке. Например создам документ и назову его "программа.html" если я ёё засуну в в папку рок в музыке на диске D:, мне должно выдавать на экран перечень ссылок:


D:
D:\музыка
D:\музыка\рок
D:\музыка\рок\программа.html


не матюкайте строго, просто я только начал изучать программирование и во многом еще не разобрался. а преподаватели даже не объяснив уже требуют
vitaxa3581 вне форума Ответить с цитированием
Старый 14.12.2012, 08:00   #2
Ivan_32
somewhere else
Участник клуба
 
Аватар для Ivan_32
 
Регистрация: 17.07.2008
Сообщений: 1,409
По умолчанию

Текущий путь можно получить через свойство DOM document.URL. Выглядеть он будет как file:///C:/directory/anotherone/file.html
Далее вам нужно просто разделить этот путь на пути по директориям. Проще всего это будет сделать если останавливаться при каждом символе / и выводить в документ текущий путь.

Код:
<html>
<body>
<script>
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>
P.S.: Вообще начинайте обучаться самостоятельно, никто вас там в институте ничему не научит. А качества программиста (даже не хорошего, а обычного программиста, без это попросту и работать не получится) это в первую очередь самостоятельность и способность к самообучению.
"Тяжело в учении, легко в бою" - А.В. Суворов

Последний раз редактировалось Ivan_32; 14.12.2012 в 08:02.
Ivan_32 вне форума Ответить с цитированием
Старый 14.12.2012, 13:07   #3
vitaxa3581
Пользователь
 
Регистрация: 14.12.2012
Сообщений: 19
По умолчанию

спасибо за совет!!!!!!!!!!!!!!!!!!
vitaxa3581 вне форума Ответить с цитированием
Старый 14.12.2012, 15:07   #4
vitaxa3581
Пользователь
 
Регистрация: 14.12.2012
Сообщений: 19
По умолчанию

спасибо за помощь!!!!!!! но есть одно но, скрипт выдаёт путь нахождения документа file.html, а надо чтобы этот путь: C:/ и т.д. выводился на экран как ссылки((
vitaxa3581 вне форума Ответить с цитированием
Старый 14.12.2012, 21:14   #5
LZero
Форумчанин
 
Регистрация: 20.07.2012
Сообщений: 129
По умолчанию

Код:
var elements = document.URL.substr(8).split(/\/|\\/);
var i = 0;
while (i++ < elements.length) {
	document.write('<a href="file:///' + elements.slice(0, i).join('/') + '">' + decodeURI(elements.slice(0, i).join('/')) + '</a><br>');
}
LZero вне форума Ответить с цитированием
Старый 14.12.2012, 23:43   #6
vitaxa3581
Пользователь
 
Регистрация: 14.12.2012
Сообщений: 19
По умолчанию

на этом форуме приятно что нибудь спрашивать. спасибо большое всем)))))))))
vitaxa3581 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как использовать функции для формирования ссылок в формулах? Buchhalter Microsoft Office Excel 5 24.08.2012 18:29
Строки - Расположить все буквы данного слова в алфавитном порядке Александра Раш Паскаль, Turbo Pascal, PascalABC.NET 6 01.05.2012 22:22
Написать программу на HTML и JavaScript для следующего задания: Найти максимальную цифру в записи данного трехзначного ч Marika lady Помощь студентам 1 29.09.2011 06:48
тормозит макрос после первой печати данного документа SergeiK Microsoft Office Excel 11 12.05.2011 22:50