Matt
Matt

Reputation: 5105

use variable with window.location.href

I was wondering how I would be able to execute a command such as this in javascript. I just want to store the url as a string in a variable and redirect them to it when the time comes -

var linkz = "http://www.google.com/";
window.location.href= linkz;

Why doesn't this work?

Thanks,

Upvotes: 2

Views: 23738

Answers (2)

typeof
typeof

Reputation: 5932

If you're using links this way (as mentioned in a comment):

<a href="javascript:checkCk(google.com)">Google</a>

Then the problem is that you're not passing a string to your checkCk() function.

Try this:

<a href="javascript:checkCk('http://google.com')">Google</a>

The code you used for window.location.href should work.

At this point, I don't see why you'd use javascript if all you're doing is replacing the default behavior of the link.

Upvotes: 2

Eugene
Eugene

Reputation: 11280

I've just tried on my local machine, and it works:

<script>

window.onload = function(){
    var google = "http://google.com";
    window.location.href = google;
}
</script>
Redirecting to google...

Copy this to new file, call it for example redirect.html and open it in your browser.

Update:

<script>

var redirect = function(new_place) {
    window.location.href = new_place;
}

</script>
<a href='javascript:redirect("http://google.com")'>Go to google</a>

Upvotes: 1

Related Questions