I would love some insight into the error I am seeing in Safari and Chrome with the following line of code:
setTimeout(window.location.reload, 250);
Chrome reports:
Uncaught TypeError: Illegal invocation
And Safari:
TypeError: Type error
In FireFox, the code runs fine. Also, this code runs fine in each of the three browsers:
setTimeout((function() {
window.location.reload();
}), 250);
Chrome and Safari have no issues with this code:
var say_hello = function () { alert("hello") };
setTimeout(say_hello, 250);
What is special about window.location.reload
that causes this error?
(not sure if it's useful or not, but here's a jsfiddle illustrating this)
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…