好的,我改变了计划。如何创建一个刷新链接并清除缓存的书签,直到检测到页面更改?
编辑:这可能会有所帮助(来自JavaScript Bookmarklet; click button, reload page, then open page): 如果页面重新加载,则当前在该页面上运行的任何代码(包括来自书签的代码)都将被终止并删除。传统上,书签小程序代码在页面加载后停止工作,用户再次点击它。
我知道有三种解决方法。
A。)将加载页面的进程更改为使用AJAX。
B。)更改加载页面的进程而不是打开一个新窗口,然后使用JavaScript来操作新窗口。
C。)在触发页面加载之前,打开一个新的子窗口并在其中插入代码。然后,该子窗口中的代码可以监视其父窗口并在父窗口重新加载后对父窗口执行操作。
编辑2:this刷新页面,所以现在我只需要在每次刷新时清除缓存并在检测到页面更改时停止(整体功能类似于页面监视器,但在每次刷新后清除缓存)。
--- ----或
javascript:
timeout=prompt("Set timeout [s]");
current=location.href;
if(timeout>0)
setTimeout('reload()',1000*timeout);
else
location.replace(current);
function reload(){
setTimeout('reload()',1000*timeout);
fr4me='<frameset cols=\'*\'>\n<frame src=\''+current+'\'/>';
fr4me+='</frameset>';
with(document){write(fr4me);void(close())};
}
编辑3:找到this来清除Cookie(这应该足够了):
编辑4:this检查页面更改:
现在我该怎么把它们放在一起?