scripts | NN なし IE 4 DOM なし
ドキュメントに定義されたまたは読み込まれたすべてのスクリプトのコレクションです。head や body 部分に定義されたものを含みます。コレクションに含まれる各要素はソースコード順序に従って並べ替えられます。
オブジェクト参照
    document.scripts
オブジェクト固有のプロパティ
length
オブジェクト固有のメソッド
item() | namedItem() | tags() | urns()
オブジェクト固有のイベントハンドラープロパティ
なし

length | NN なし IE 4 DOM なし
| 読み取り専用
コレクションに含まれる要素の数を返します。
例
    var howMany = document.scripts.length;
値
整数

item() | NN なし IE 4 DOM なし
item(index[, subindex]) |
インデックス値 (またはインデックス値とサブインデックス値も可能) に一致する要素に対応する、1 つのオブジェクトまたはオブジェクトのコレクションを返します。
パラメータ
パラメータに 0 から始まる整数値を指定した場合は、ソースコード順序 (現在の要素内でのネスト順序) で番号が振られたアイテムに対応する 1 つの要素が戻り値として返されます。 パラメータに文字列を指定した場合は、その文字列と同じ id プロパティを持つ要素のコレクションが返されます。 最初のパラメータで文字列を指定した場合、2 番目のパラメータで 0 から始まるインデックス値を指定することにより、最初のパラメータ文字列と同じ id プロパティを持つコレクションの中から、指定した要素を取得できます。
戻り値
1 つのオブジェクト、またはオブジェクトのコレクション (配列)。パラメータに一致する要素がない場合、null が返されます。

namedItem() | NN なし IE 6 DOM なし
namedItem("ID") |
パラメータ文字列と一致する要素に対応する 1 つの script オブジェクト、または script オブジェクトのコレクションを返します。
パラメータ
目的の要素の id 属性と同じ値を示す文字列
戻り値
1 つの script オブジェクト、または script オブジェクトのコレクション (配列)。パラメータに一致する要素がない場合、null が返されます。

tags() | NN なし IE 4 DOM なし
tags(tagName) |
現在のコレクション内にあるすべてのオブジェクトのうち、tagName パラメータと同じタグを持つオブジェクトのコレクションを返します。ここではすべての要素が同じ script タグを持つため、冗長的なメソッドです。
パラメータ
document.scripts.tags("script") のように、すべて大文字で示された要素タグを示す文字列
戻り値
オブジェクトのコレクション (配列)。パラメータに一致する要素がない場合、長さが 0 の配列が返されます。

urns() | NN なし IE 5(Win) DOM なし
urns(URN) |
all.urns() メソッドを参照してください。