HTML SSE或PHP SSE .innerHTML显示顺序

时间:2013-05-20 16:37:44

标签: php javascript server-sent-events

我正在尝试将最新消息放入页面顶部。目前,每当有新消息进入时,最新消息都会在下面显示。

<script>
if(typeof(EventSource)!=="undefined")
{
var source=new EventSource("sse/lup.php?");
source.onmessage=function(event)
{
document.getElementById("lup").innerHTML+=event.data;
};
}
else
{
document.getElementById("lup").innerHTML="Sorry, your browser does not support server-sent     events...";
}
</script>

2 个答案:

答案 0 :(得分:0)

你可能想做类似的事情......

source.onmessage=function(event)
{
   var html = document.getElementById("lup").innerHTML;
   document.getElementById("lup").innerHTML = event.data + html;
};

答案 1 :(得分:0)

试试这个。

<script>
if(typeof(EventSource)!=="undefined")
{
var source=new EventSource("sse/lup.php?");
source.onmessage=function(event)
{
document.getElementById("lup").innerHTML= event.data + document.getElementById("lup").innerHTML;
};
}
else
{
document.getElementById("lup").innerHTML="Sorry, your browser does not support server-sent     events...";
}
</script>

或在此处粘贴完整的HTML代码。