<script type= "text/javascript" >
// Beschreibung: Verwenden Sie Javascript und CSS, um einen Fußnoteneffekt zu erzielen
// Autor: CodeBit.cn (http://www.CodeBit.cn)
var footNotes = function ( ) { } ;
footNotes.prototyp = {
footNoteClassName : "footnote" , // Der Klassenname der Fußnote.
footNoteTagName : "span" , // Der Tag-Name der Fußnote.
footNoteBackLink : " [back]" , // Zurück zum Link
Format: function ( contentID, footnoteID )
{
if ( ! document.getElementById ) return false ;
var content = document.getElementById ( contentID ) ;
var footnote = document.getElementById ( footnoteID ) ;
var spans = content. getElementsByTagName ( this . footNoteTagName ) ;
var noteArr = [ ] ;
var note = 0
;
var len = spans. length ;
for ( i= 0 ; i<len; i++ )
{
note ++;
if ( spans [ i ] .className == this.footNoteClassName )
{
// Den Inhalt der Fußnote abrufen
elContent = spans [ i ] ;
noteArr.push ( elContent ) ;
// Einen Link zur Fußnote erstellen
var newEle ( "a" ) ;
href =
' #ftn_' + footnoteID + '_' + note
; 'ftnlink_' +footnoteID+ '_' + note;
newEle. innerHTML =
note
; // Den ursprünglichen Inhalt löschen while
(
spans [ i ] . firstChild ) ;
}
spans [ i ] . appendChild ( newEle
)
;
//Eine Notizliste erstellen
var ul = this .__buildNoteList ( noteArr, footnoteID ) ;
footnote.appendChild ( ul ) ;
} ,
__buildNoteList: function ( notes, noteID )
{
if ( !notes || NOTES. length < 1 ) return ;
var ul = document .
ul.className = this .footNoteClassName ;
Varli ;
var len = Länge + 1 ;
for ( i= 1 ; i<len; i++ )
{
li = createElement ( ' li
' ) ;
li. innerHTML = Notizen [ i -1 ] ;
// Einen [
return]-Link erstellen
var link = document .
link. innerHTML = this . footNoteBackLink ;
li.appendChild ( Link ) ;
ul.appendChild
( li ) ;
return ul;
}
} ;
</script>