2011-04-09 20 views
1

は、ここに私のコードです:X秒ごと

function scrollFix() { 
    var objDiv = document.getElementById("chat_box_scroll_region"); 
    objDiv.scrollTop = objDiv.scrollHeight; 
} 

setTimeout(scrollFix(), 500); 

あなたは何も悪いことを参照していますか? Chromeにはコンソールが組み込まれています。

TypeError: Cannot read property 'scrollHeight' of null 

何も起こりません。要素の内容は、それが重要な場合は、1秒おきに拡大することを指摘しておきます。

編集:私はこのJavaScriptコードブックマークのことができるようにし、一度だけ、それを実行し、それが働いて取得したい...

+0

'setTimeout'に関数リファレンスを渡す必要があります。 'scrollFix()'を渡すことは、あなたがそれを呼び出して、戻り値を 'setTimeout'に渡すことを意味します。修正: 'setTimeout(scrollFix、500);' –

答えて

0

TypeError: Cannot read property 'scrollHeight' of nulldocument.getElementById("chat_box_scroll_region");は、そのIDを持つ要素を探していなかったことを意味します。 Firebug/Chromeデベロッパーツールを使用して、divが正確にそのIDを持っていることを確認します。

+0

私はちょうど今サイトのソースを見て、それが実際に