PDA

View Full Version : <a href="XYZ"></a> append script help


phellyer
01-27-2010, 06:45 PM
Hi,
I have a script that is designed to append all the links on a page with the exstension '&layout=jp ' for the href.

onload = function () { for (var i = 0; i < document.links.length; i++) document.links[i].href = document.links[i].href + '&layout=jp'}

I would like to be able exclude certain links from this happening too, ideally through their css class/id ... but I am not sure where to start?

Any help would be much appreciated.

Best,
P

bdl
01-28-2010, 02:38 AM
Welcome to the forums. Please be mindful to use the CODE tags and indent for readability when posting code.

What you can do is run through each link in the for loop and test for a class as you go, e.g.

window.onload = function () {
var links= document.getElementsByTagName('a');
for (var i = 0, l= links.length; i<l; i++) {
if ( links[i].className == 'changelink' ) {
links[i].href += '&layout=jp';
}
}
};


I've altered it slightly, using a DOM method to get all the anchor tag elements, then checking each one for a specific className. The loop is slightly different as well, assigning the links length value once rather than evaluating it on each iteration.

phellyer
02-01-2010, 03:53 PM
Thank you for your help BDL, much appreciated.

Best