var pre = '<a href=someDirectoryPath';
var mid = '.aspx">';
var post = '</a>';
var trailHTML = '';
for(i=0;i<trail.length;i++) {
trailHTML = trailHTML + pre + getURL(trail[i]) + mid + trail[i] + post;
if(i!=(trail.length-1)) {
trailHTML += ' > ';
}
}
document.write(trailHTML);
トレイルは、次のような有効なページの配列リストです。
['some name', 'another name','yet another name','name']
getURL はその名前を取り、'-'
単語の間にページ名である a を追加するだけです。これはテスト済みで動作します。(たとえば、 をgetURL('some name')
返します'some-name'
)
問題は、IE9 で実行した場合 (他のブラウザーではテストされていません)、trailHTML をページに書き込むと、配列の最後の要素しか取得できないことです。どうしてこれなの?
説明が必要な場合はお知らせください...