22

Can I use a header location in jQuery for redirection or refresh?

Like in PHP:

header('location:www.google.co.in');
header("Refresh:1,url=home.php");

If not, what is the alternative way?

0

3 Answers 3

23

Headers are interpreted prior to the rendering of the document, and before jQuery is even loaded so these aren't an option. Instead, you can redirect the browser using document.location.

document.location.href = 'www.google.co.in';

For a jQuery approach you can use

$(location).attr('href', 'www.google.co.in');

however I would favor the plain javascript version.

Sign up to request clarification or add additional context in comments.

Comments

6

You can use:

window.location.assign('www.google.co.in');

or

window.location.href = 'www.google.co.in';

or

window.location.replace('www.google.co.in');

The difference is that assign() will just cause a new document to load. While replace() will replace the current document and replace the current history with that URL making it so you can't go back to the previous document loaded.

Comments

1

Use

window.location.href="www.google.co.in";

for redirection.

and

window.location.reload(true); 

to reload the page

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.