こんにちは、html でブレッドクラムのようなシナリオを作成する必要があります。ホーム --> 部門 --> コンピュータ --> 学期 1 などのナビゲーションがあるページがあります。コンピュータのページにいる場合は、ブレッドクラムを次のように指定する必要があります。
ホーム->>部門->>コンピュータ
しかし、私が得た概念はそのjavascriptです:
function breadcrumbs(home,name){
sURL = new String;
bits = new Object;
var x = 0;
var stop = 0;
var output = "<b><font color=\"darkgreen\">You are here:\<\/font\></b> <a href=\"http\:\/\/"+home+"\">Home</a> \<b\>→\<\/b\> ";
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> \<b\>→\<\/b\> ";
}
document.write(output + name);
}
そしてHtmlファイルは次のとおりです。
<html>
<head>
<script language="JavaScript" src="crumb.js"></script>
<script language="JavaScript">
<!--
breadcrumbs('www.celtnet.org.uk/info/info.html','Current Page');
-->
</script>
</head>
<body>
</body>
</html>
そして、その出力は次のとおりです。
You are here: Home >> Documents%20and%20Settings >> a >> Desktop >> Current Page
しかし、ページ名は必要ありません。クリックしたリンク名が必要です。割り当てられたページにリダイレクトする必要があるので、提案をお願いできますか