作者squalll (开始)
看板Ajax
标题Re: [问题] gmail or google doc 自动重新整理(储存)
时间Fri May 4 11:47:39 2007
※ 引述《squalll (开始)》之铭言:
: 我想问一下有人知道gmail或是google doc的自动重新整理是怎麽做的吗?
: 我比较想要做成google doc的效果,就是使用者可以一直编辑
: 然後google doc会自动储存,多人同步时也会自动更新内容~
: 不知道有人知道怎麽做吗?
: 原理应该就是写个function..然後定时重新抓取资料库的内容之类的吧!
: 不过想看看有没有范例可以参考 :)
: 谢谢
在网路上找到范例了! 供大家参考一下~
<div id="shoutcastdiv"> 资料显示的地方 </div>
<script type="text/javascript" language="javascript">
var http_request = false;
function macheRequest(url)
{
http_request = false;
if (window.XMLHttpRequest)
{ // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType)
{
http_request.overrideMimeType('text/xml');
}
}
else if (window.ActiveXObject)
{ // IE
try
{
http_request = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
http_request = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{}
}
}
if (!http_request)
{
alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
return false;
}
http_request.onreadystatechange = alertInhalt;
http_request.open('GET', url, true);
http_request.send(null);
}
function alertInhalt()
{
if (http_request.readyState == 4)
{
document.getElementById("shoutcastdiv").innerHTML
= http_request.responseText;
}
}
// index.php 即是资料来源 ,5000是自动更新的时间
iv = setInterval("macheRequest('index.php')",5000);
</script>
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.126.236
1F:→ tonytsai88:所以是 xmlHTTPRequest + timer 喽 05/04 12:41
2F:→ hyperforce:给楼上 timer是不可避免的 05/07 16:01