setTimeout
совместим со всеми браузерами с 1996 года. Вам следует избегать оценки "functionName ()" и вместо этого делать:
setTimeout(functionName,5000)
ОБНОВЛЕНИЕ: Если вы изначально ожидалипеременная, передаваемая в функцию и ни одна из которых в течение тайм-аута, вам нужно сделать это вместо этого:
setTimeout(function() { functionName() },5000)
, потому что setTimeout передаст ID тайм-аута функции, если он вызывается, как в первом примере.
Однако вы неправильно набираете onload
, поэтому вам нужно сделать следующее:
window.onload=function() {
// your stuff
}
или, поскольку вы используете jQuery , это:
$(document).ready(function() {
// your stuff
});
или просто так:
$(function() {
// your stuff
});