anchors はこのドキュメントに含まれるアンカーオブジェクト(<a name="~">~</a> に相当します)の配列、length はその個数を示します。個々のオブジェクトは anchors[n] で参照します。
<a name="○○">△△</a> において、name は ○○ の部分、text は △△ の部分に対応する文字列を示します。
アンカーが画面に表示されている位置の x 座標と y 座標を示します。Netscape Navigator でサポートされていましたが、他のブラウザではサポートされていません。
下記の例では、ドキュメントに含まれるアンカーの一覧(目次)を自動生成します。(IE4.0 以降のみ)
<html>
<head>
<title>自動目次生成サンプル</title>
<script>
function makeIndex() {
if (!document.all) {
return;
}
var str = "<ul>\n";
for (var i = 0; i < document.anchors.length; i++) {
var a = document.anchors[i];
str += "<li><a href='" + document.location.pathname
+ "#" + a.name + "'>" + a.innerText + "</a>\n";
}
str += "</ul>\n";
document.all.Contents.innerHTML = str;
}
</script>
</head>
<body onload="makeIndex()">
<h4>■ 目次</h4>
<div id="Contents">
</div>
<h4><a name="Hajimeni">■ はじめに</a></h4>
: