<tipe skrip= "teks/javascript" >
// Deskripsi: Gunakan Javascript dan CSS untuk mendapatkan efek catatan kaki
// Penulis: CodeBit.cn ( http://www.CodeBit.cn )
var catatan kaki = fungsi ( ) { } ;
catatan kaki.prototipe = {
footNoteClassName : "footnote" , // Nama kelas dari catatan kaki
footNoteTagName : "span" , // Nama tag dari catatan kaki
footNoteBackLink : " [back]" , // Kembali ke tautan
format : fungsi ( contentID, footnoteID )
{
if ( ! document.getElementById ) return false ;
var konten = dokumen.getElementById ( contentID ) ;
var catatan kaki = dokumen.getElementById ( footnoteID ) ;
var spans = content.getElementsByTagName ( ini .footNoteTagName ) ;
var noteArr = [ ] ;
var catatan = 0
;
var len = panjang ;
untuk ( i= 0 ; i<len; i++ )
{
catatan ++;
if ( spans [ i ] . className == this . footNoteClassName )
{
// Dapatkan isi catatan kaki
elContent = spans [ i ] ;
noteArr.push ( elContent ) ;
// Buat tautan ke catatan
kaki var newEle
= document.createElement ( " a
" )
; 'ftnlink_' +footnoteID+ '_' + note;
newEle.innerHTML = note;
// Hapus konten asli
while ( spans [ i ] . childNodes
.
length ) { spans [ i ] ;
}
merentang [ i ] .appendChild ( newEle
)
;
//Buat daftar catatan
var ul = this .__buildNoteList ( noteArr, footnoteID ) ;
catatan kaki.appendChild ( ul ) ;
} ,
__buildNoteList : function ( catatan, noteID )
{
if ( !notes || catatan.panjang < 1 ) kembali ;
var ul = document .
ul.className = ini .footNoteClassName ;
varli ;
var len = catatan.panjang + 1 ;
untuk ( i= 1 ; i<len; i++ )
{
li = dokumen.createElement ( 'li '
) li .
li.innerHTML = catatan [ i -1 ] ;
// Buat tautan [kembali]
var link = document.createElement ( " a
" ) ;
link.innerHTML = ini .footNoteBackLink ;
li.appendChild ( tautan ) ;
ul.appendChild ( li )
}
kembalikan
jalan
;
</skrip>