0

今のところ、xx秒ごとにdivをリロードするかどうかはわかっています。divを別のファイルに配置し、最初のファイルを使用してxx秒ごとにロードする必要があるため、次のようなコードを使用します。

<script>
    $(document).ready(function(){
$('#chat_holder').load('file.page.php');

setInterval(function(){

        $('#chat_holder').load('file.page.php');

}, 10000);
});

</script>

..soこれにより、コンテンツがこのファイルにロードされます。divを1つだけにして、同じファイルにxx秒ごとにリロードする方法はありますか?

4

2 に答える 2

-1

はい、可能ですが、それが「良い習慣」であるかどうかは疑問です。これを見てください:

$("#chat_holder").load("thePageOfChatHolder.html #chatbox");

これにより、 のコンテンツが取得さthePageOfChatHolder.htmlれ、チャットボックス以外のすべてが取り除かれ、それが に配置され#chat_holderます。

編集:
おそらく、このソリューションは、次のように div を「それ自体」に配置します。

<div id="chat_holder">
    <div id="chat_holder">
        <div id="chat_holder">
        ... and so on ...
        </div>
    </div>
</div>

その場合、#chat_holder別の div をラップして (私の例では ID を持っていますwrapper)、次のようにします。

$("#wrapper").load("thePageOfChatHolder.html #chat_holder");
于 2013-02-14T10:19:07.713 に答える