Link to home
Start Free TrialLog in
Avatar of elliottbenzle
elliottbenzle

asked on

get value of link using javascript

I have these two links:

<div class="leave"><a href="http://www.google.com">Leave to Google</a></div>
<div class="leave"><a href="http://www.yahoo.com">Leave to Yahoo</a></div>

When the user leaves the page this function fires:

<script>
function Redirect() {
var where="colorbox_autofire.html";
window.location=where;
}
</script>

through the body onUnLoad:
<body onUnLoad="Redirect()">
Before the user is redirected I want to get the href value of the link they clicked and store it in a variable. How would I do this?

Thanks
ASKER CERTIFIED SOLUTION
Avatar of ploftin
ploftin
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of Drakecoldwinter
Drakecoldwinter

You should do a complete work arround to get to your solution. Try this instead:

<script>
function redirect(clickedlink)
{
// currently you have the clicked link in a var named clickedlink
var where="colorbox_autofire.html";
window.location=where;
}
</script>

Then you do your links like this:

<div class="leave"><a onclick="javascript:redirect('http://www.google.com')" style="cursor:hand">Leave to Google</a></div>
<div class="leave"><a onclick="javascript:redirect('http://www.yahoo.com')" style="cursor:hand">Leave to Yahoo</a></div>

I even added some CSS so that the cursor reacts well to the link
Avatar of elliottbenzle

ASKER

This was what I thought of too. But I'm not in control of the links. I need to be able to get that value (http://www.google.com) without applying anything to the link itself. I was thinking of something like:

document.a.href.clickedvalue

does this make any sense?
Holy cow, this is the third time today someone post the solution just before me :(
Maybe better to check the History object in Javascript ?

http://www.comptechdoc.org/independent/web/cgi/javamanual/javahistory.html

check the previos attribute ;)