【发布时间】:2011-10-14 14:06:02
【问题描述】:
我想编写一个每 10 秒重新加载一次的greasemonkey 脚本。同一页面的相同 div。但我只知道如何将完整的页面加载到 div 中:( 当然我下面的脚本不起作用...
function Ajax(){
var xmlHttp;
try{
xmlHttp=new XMLHttpRequest();
}catch (e){
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}catch (e){
try{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}catch (e){
alert("No AJAX!?");
return false;
}
}
}
xmlHttp.onreadystatechange=function(){
document.getElementById('ReloadDIV').innerHTML=xmlHttp.responseText;
setTimeout('Ajax()',10000);
}
xmlHttp.open("GET","#ReloadDIV",true);
xmlHttp.send(null);
}
window.onload=function(){
setTimeout('Ajax()',10000);
}
<div id="ReloadDIV">Text Text</div>
【问题讨论】:
-
xmlHttp.open("GET","#ReloadDIV",true);- 您正在获取 URL#ReloadDIV,它是一个元素的选择器。你确定这就是你想要的吗? -
我知道我必须放置一个 url,但是我想使用 div 的 url(每 10 秒检查一次。以更新自身)
标签: javascript html xmlhttprequest greasemonkey reload