长连接的话用socket,不过JS恐怕不行
跨域问题可在服务器端解决,
http://topic.csdn.net/u/20070828/19/ea108bcd-cd1b-45cf-b1fb-5d506a42741a.html
跨域问题可在服务器端解决,
http://topic.csdn.net/u/20070828/19/ea108bcd-cd1b-45cf-b1fb-5d506a42741a.html
解决方案 »
- 这样的代码为什么会再火狐可以显示,在ie什么都显示不了了
- 关于 Highcharts 制图的问题........................................................懂得请..
- 高分求(csdn首页右下角的效果是怎样做的?)
- 表单中有15个单选按钮,怎样判断是否选中了其中任何一个。
- active x控件开发和使用的问题.
- javascript 脚本如何传递参数?
- 用层做的菜单,当鼠标在层上移动时,层会闪烁,怎么解决?
- 如何解决window.open()问题100分
- 怎么最近出现很多有关Netscape 的问题啊?IE的趋势至少在国内是不可阻挡的...
- 如何使一个复选框状态变化后,使页面上的一个输入框由disabled状态转为enabled?
- 请教XmlHttpRequest对象的问题。
- IE与火狐的兼容问题
其实你有一个折中的办法,就是代码分成小段小段的,每个下段的最好都是调用新的代码
这样主要的问题就是要保证每段请求的代码都要能够获取,这样才能形成执行链大致的思路为:
<!--调用的和html文件-->
<html>
<head>
<script>
var N=0;
function loadScript(URL){
//你定义一个动态脚本加载函数
}
function myonload(){
loadScript("http://xxx.xxx.xxx/abc.jsp");
}
<script>
</head>
<body onload="myonload();">
<!--其他页面内容-->
</body>
</html> 而http://xxx.xxx.xxx/abc.jsp的返回是://其他执行代码N=N+1;
//动态调用新的script代码
tmpURL="http://xxx.xxx.xxx/abc.jsp?"+N;
function loadScript(tmpURL);//其中的N是一个计数器,这样能去获取新的内容,而不是加载缓冲内容你也可以采用定时器加载的方式来实现类似效果。
Comet:基于 HTTP 长连接的“服务器推”技术希望对楼主有用。