JS で必要なことを行う正しい方法、つまり、ページが読み込まれた後にタイムアウトを設定する方法:
(function(w)
{
var load = function()
{
setTimeout(postAction,60000);
if (w.removeEventListener)
{//remove listeners, to avoid leak...
return w.removeEventListener('load',load,false);
}
return w.attachEvent('onload',load);
};
if (w.addEventListener)
{
return w.addEventListener('load',load,false);
}
return w.attachEvent('onload',load);
}(this));
の代わりにwindow.onload = function(){setTimeout(postAction,60000);};
、これも機能しますが、IE <9 でメモリリークが発生します。それは完全を期すためです
とにかく、ここでのキーラインはsetTimeout(postAction,60000);
更新
使用しているコードを確認した後、これが最も簡単な修正です。
<body onLoad="setTimeout(function(){ return postAction('news.reads', 'article');}, 60000);">