Highlights
All Snippets
Top 100 Snippets
Librarians
gbCodeLib

By Language
VB6
JavaScript
Perl
HTML
SQL
Java
DOS

GBIC >> Source Code >> JavaScript >> Snippet

List all links on a page


< html >
< head >
< script >
<!-- Original :  Kulesh S. (linklist@meshage.net) -->
<!-- Web Site :  http : //meshage.net/scribble -->
function LinkList() {
var myheader = "<head><title>Links In " + document.title + "</title></head>" ;
myheader = myheader + "<body>" ;
var myfont = "<font style=\"font: 8pt Verdana, Arial, Helvetica, Sans-serif; line-height:18pt;\" face=\"verdana, tahoma, geneva\" size=\"-1\" >" ;
var mytext = "<center><b>Links in " + document.title + "</b><ol></center>" ;
var myendfont = "</font>" ;
var myendheader = "</body>" ;

windowprops = "menubars=no,location=no,toolbars=no,scrollbars=yes," + "width=350,height=400,top=50,left=50" ;
self.name = "main" ;

if (document.all) {
for (i = 0; i < document.links.length; i ++ ) {
if (document.links[i].innerText)
if (document.links[i].innerText != " " )
mytext += "<li><a target='_new' href=" + document.links[i] + ">" + document.links[i].innerText + "</a><br>" ;
else
mytext += "<li><a target='_new' href=" + document.links[i] + ">" + document.links[i] + "</a><br>" ;
   }
}
else {
for (i = 0; i < document.links.length; i ++ ) {
if (document.links[i].text) {
if (((document.links[i].text).indexOf( "javascript:" )) == - 1) {
mytext += "<li><a target='_new' href=" + document.links[i] + ">" + document.links[i].text + "</a><br>" ;
   }
}
else { }
   }
}
mytext = mytext + "</ol><center><a href='javascript:window.close()'>close</a></center><BR>" ;

linkswin = window.open( "" , "" ,windowprops);
with (linkswin.document) {
open();
write(myheader + myfont + mytext + myendfont + myendheader);
close();
   }
}
</ script >

</ head >

< body Background = .. / graphics / grayback.jpg >
< center >< BR >< BR >< BR >
< a href = "javascript:LinkList();" > List all links on this page </ a >
< br >
or
< br >
< form >
< input type = button onClick = "LinkList();" value = "List all links on this page" >
</ form >

</ center >
</ BODY >
</ html >

//Thanks to David Pye for his JavaScript Vault contribution.