- 4
- 4
- 3
- 1
- 6
- 0
- 0
- 0
- 3
- 1
Хлебные крошки на Javascript
Недавно для своего проекта я искал скрипт «хлебные крошки», не мог найти. Случайно набрел на сайт http://www.webreference.com/js/scripts/breadcrumbs/, я нашел то, что мне нужно. Собственно код: Вызывается функция через breadcrumbs() .
Code
<script>
/* Помещать между <head> и </head>*/
function breadcrumbs(){
sURL = new String;
bits = new Object;
var x = 0;
var stop = 0;
var output = "<a href='/'>Главная</a> → ";
sURL = location.href;
sURL = sURL.slice(8,sURL.length);
chunkStart = sURL.indexOf("/");
sURL = sURL.slice(chunkStart+1,sURL.length)
while(!stop){
chunkStart = sURL.indexOf("/");
if (chunkStart != -1){
bits[x] = sURL.slice(0,chunkStart)
sURL = sURL.slice(chunkStart+1,sURL.length);
}else{
stop = 1;
}
x++;
}
for(var i in bits){
output += "<a href=\"";
for(y=1;y<x-i;y++){
output += "../";
}
output += bits[i] + "/\">" + bits[i] + "</a> → ";
}
document.write(output + document.title);
/* можно document.getElementById().innerHTML output + document.title */
}
</script>
/* Помещать между <head> и </head>*/
function breadcrumbs(){
sURL = new String;
bits = new Object;
var x = 0;
var stop = 0;
var output = "<a href='/'>Главная</a> → ";
sURL = location.href;
sURL = sURL.slice(8,sURL.length);
chunkStart = sURL.indexOf("/");
sURL = sURL.slice(chunkStart+1,sURL.length)
while(!stop){
chunkStart = sURL.indexOf("/");
if (chunkStart != -1){
bits[x] = sURL.slice(0,chunkStart)
sURL = sURL.slice(chunkStart+1,sURL.length);
}else{
stop = 1;
}
x++;
}
for(var i in bits){
output += "<a href=\"";
for(y=1;y<x-i;y++){
output += "../";
}
output += bits[i] + "/\">" + bits[i] + "</a> → ";
}
document.write(output + document.title);
/* можно document.getElementById().innerHTML output + document.title */
}
</script>
Дата: 06.09.2010 • Теги:
скрипт, breadcrumps, Хлебные крошки, javascript
↑ +2 ↓
- Не найдено.
#2
Мое решение для всех модулей, и с очень коротким кодом.
UnderShot
#3
Ага, ещё твоё решение для любых сайтов, а моё, точнее, которое написал я, подходит только для тех сайтов, которые находятся на платформе uCoz.
Omg, много запятых поставил. Shutich
#4:
@KIMMi
06.04.2010, 22:41
#8:
gavrosh
29.04.2010, 16:40

