新しいメッセージのために Iframe を毎秒更新するのではなく、チャット アプリケーションに Ajax を使用したいと考えています。ajax で Web サービスを使用するように誰かに言われました。Ajax を使用するには、自分のコードをどうすればよいですか?
これは、毎秒呼び出される Iframe を示すコードで、Iframe src にはチャット メッセージを表示する aspx ページがあります。
<script type="text/javascript">
function refreshConversatio() {
document.getElementById('iframeDisplayMessage').src = 'frmMessageDisplay.aspx';
}
</script>
<body>
<div id="divMessageDisplayPage" style="height: 724px; ">
<asp:PlaceHolder ID="ContentPlaceHolderDisplayMessage" runat="server">
<iframe id="iframeDisplayMessage" name="iframeDisplayMessage" width="76%" style="background-color:White;" height="95%" frameborder="0" src="frmMessageDisplay.aspx"
onload="document.getElementById('iframeDisplayMessage').contentWindow.scrollTo(0,document.getElementById('iframeDisplayMessage').contentWindow.document.body.scrollHeight)">
</iframe>
</asp:PlaceHolder>
</div>
<script type="text/javascript">
setInterval(function () { refreshConversatio(); }, 1000)
</script>
</body>
これは Iframe で呼び出される Aspx ページで、メッセージを表示するリテラルがあります
<div id="divConversation" style="width: 100%;">
<asp:Literal ID="RecepientConversation" runat="server"/>
</div>