'Use of window.location doesn't work on iPad
I'm using some JavaScript that will redirect the user to another URL after a fixed period of time. This is working well on all browsers but on an iPad 3 I have to test on it isn't working. The timeout fires and I call
window.location = "www.someurl.com";
and I've also tried
window.location.href = "www.someurl.com";
I can see the URL in the browser changing to www.someurl.ocom but the browser doesn't actually go there - it stays on the same page.
Is there something iPad specific I have to do to make this work?
Thanks
Solution 1:[1]
The right answer here is you are missing the protocol.
window.location.href = "http://www.someurl.com"; should do the trick
Solution 2:[2]
For me changing https to http made it finally work. Following other answers I also:
- have set the
window.location.href - added
return false;after my change
My redirects worked in every browser and platform i tried apart of chrome on ios. After changing the protocol, not the redirects work!
document.addEventListener("DOMContentLoaded", function(event) {
window.location.href = "http://bbc.co.uk";
return false;
});
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | |
| Solution 2 | drpawelo |
