...

View Full Version : Changing a link's color after clicking on it and staying on that page.



Nirbhay
02-17-2010, 11:54 AM
HI All,

Can anyone tell how to Change a link's color after clicking on it and staying on that page.Please help me its urgent.

Thanks in Advance .. :)

DaiWelsh
02-17-2010, 12:01 PM
This is not a PHP question, however: this would be done easiest I think by assigning an id to the link then using js to change the color e.g.


<a href="#" id="mylink" onclick="document.getElementById('mylink').style.color='red';return false;">Click me</a>

see http://www.metatest.co.uk/testclick.htm for live example.

HTH,

Dai

abduraooft
02-17-2010, 12:37 PM
javascript is not reliable for this purpose. Take a look at a CSS based method at http://www.codingforums.com/showpost.php?p=605564&postcount=3

DaiWelsh
02-17-2010, 12:52 PM
One of us is missing the point: the OP said


after clicking on it and staying on that page

so having a cascade dependent style e.g. using page ids does not help.

Furthermore the :visited style will presumably not be applied until the page reloads hence the question (not tested the latter I must confess)

:hover and :active work when it is hovered and clicked but I don't think are persistent, so I cannot see any way to do this that does not involve javasccript, unless you reframe the question so that page reload is allowed, in which case it is trivial.

Regards,

Dai

P.S.

After some testing :active does actually remain on a link after clicking, but only until another link is clicked (or possibly it loses focus etc.) so may or may not be any use to OP :visited is a long term think and probably won't suit their purposes.

http://www.metatest.co.uk/testclick.htm



EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum