43 lines
1.2 KiB
JavaScript
43 lines
1.2 KiB
JavaScript
// Copyright 2001 Idocs.com
|
|
// Distribute this script freely, but keep this notice in place
|
|
|
|
// backlink object initializer
|
|
function backlink() {
|
|
this.text = 'Go Back';
|
|
this.type = 'link';
|
|
this.write = backlink_write;
|
|
this.form = true;
|
|
}
|
|
|
|
|
|
// write method
|
|
function backlink_write() {
|
|
if (! window.history) return;
|
|
if (window.history.length == 0)return;
|
|
|
|
this.type = this.type.toLowerCase();
|
|
if (this.type == 'button') {
|
|
if (this.form)
|
|
document.write('<FORM>');
|
|
document.write('<INPUT TYPE=BUTTON onClick="history.back(-1)" VALUE="', this.text, '"');
|
|
if (this.otheratts) document.write(' ', this.otheratts);
|
|
document.write('>');
|
|
if (this.form)document.write('<\/FORM>');
|
|
} else {
|
|
document.write('<A HREF="javascript:history.back(-1)"');
|
|
if (this.otheratts)
|
|
document.write(' ', this.otheratts);
|
|
document.write('>');
|
|
if (this.type == 'image' || this.type == 'img') {
|
|
document.write('<IMG SRC="', this.src, '" ALT="', this.text, '"');
|
|
if (this.width) document.write(' WIDTH=', this.width);
|
|
if (this.height) document.write(' HEIGHT=', this.height);
|
|
if (this.otherimgatts) document.write(' ', this.otherimgatts);
|
|
document.write(' BORDER=0>');
|
|
}
|
|
else
|
|
document.write(this.text);
|
|
document.write('<\/A>');
|
|
}
|
|
}
|