So, yes, the page loads first, and then 5ms later, the redirect happens, and it's worked for all intents and purposes. Now, I'm wondering if I can use javascript to do something else.
Is it possible to open a new browser tab, with a specified URL, and then redirect the user back to the previous page, through Javascript?
Many thanks, SO.
EDIT - Whether it opens a new window or tab, to be honest, is not as important as it actually functioning. I need Javascript to determine the prior page (if possible), then open a new window/tab to a URL I specify, and then redirect the current window/tab to it's prior page. Some are saying that window.open only works on a click event, which will not work for what I am trying acplish either... just fyi.
So, literally, without clicks, I need Javascript to do the following -
Determine the prior/previous/last page the user came from, store it as a variable
Open a new window or tab, to a specified URL
window.location back to the prior page, which I stored as a variable
Hope that makes sense.
I'm stuck using a CMS that only gives me the ability to modify the content of the <body>, so when I want to redirect people, I've used this
So, yes, the page loads first, and then 5ms later, the redirect happens, and it's worked for all intents and purposes. Now, I'm wondering if I can use javascript to do something else.
Is it possible to open a new browser tab, with a specified URL, and then redirect the user back to the previous page, through Javascript?
Many thanks, SO.
EDIT - Whether it opens a new window or tab, to be honest, is not as important as it actually functioning. I need Javascript to determine the prior page (if possible), then open a new window/tab to a URL I specify, and then redirect the current window/tab to it's prior page. Some are saying that window.open only works on a click event, which will not work for what I am trying acplish either... just fyi.
So, literally, without clicks, I need Javascript to do the following -
Determine the prior/previous/last page the user came from, store it as a variable
Open a new window or tab, to a specified URL
window.location back to the prior page, which I stored as a variable
Hope that makes sense.
javascript
http-redirect
Share
Improve this question
edited Feb 5 at 12:31
CommunityBot111 silver badge
asked Nov 15, 2012 at 15:50
RCNeilRCNeil8,7791212 gold badges4444 silver badges6262 bronze badges8
window.open might be what you are looking for. It's not new tab but might be what you are looking for.
– clentfort
CommentedNov 15, 2012 at 15:51
before you spend much time troubleshooting with window.open, remember that it can only be executed from a user action such as a mouse click.
– Salketer
CommentedNov 15, 2012 at 15:54
so, in that regard, can I have window.open = "http://www.example."; window.location = priorpage; and then use javascript to determine what var priorpage would be?
– RCNeil
CommentedNov 15, 2012 at 15:54
ooops.... good call then @Salketer
– RCNeil
CommentedNov 15, 2012 at 15:55
see this question on SO
– didierc
CommentedNov 15, 2012 at 15:55
|
Show 3 more ments
1 Answer
1
Reset to default
3
Depending on the user's browser setting using window.open can open the new window in a new tab instead but you CANNOT directly control this through the browser. It is all down to the user's settings.