CodingForums.com

CodingForums.com (http://www.codingforums.com/index.php)
-   Ajax and Design (http://www.codingforums.com/forumdisplay.php?f=55)
-   -   <a href="XYZ"></a> append script help (http://www.codingforums.com/showthread.php?t=187837)

phellyer 01-27-2010 05:45 PM

<a href="XYZ"></a> append script help
 
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 01: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.
Code:

  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 02:53 PM

Thank you for your help BDL, much appreciated.

Best


All times are GMT +1. The time now is 08:00 PM.

Powered by vBulletin®
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.