我正在尝试使用一个简单的小书签,该小书签在任何URL的末尾添加一个简短的参数

我使用?clearcache清空内部缓存,所以为了不每次都键入它,我正在寻找一个简单的解决方案

我的网站是

http://subdomain.mysite.net/

并与小书签,我想使URL转到
http://subdomain.mysite.net/?clearcache

与更深的页面相同,如我所愿
http://subdomain.mysite.net/some-page/?clearcache

我目前正在尝试
javascript:location=location.href.replace(/http:/g,"/?clearcache")

但它不起作用

当我单击该书签时,我的URL变为
http://subdomain.mysite.net/?clearcache//subdomain.mysite.net/

我觉得我已经接近了,但是我只需要专家的一些小建议。
我希望得到答复。
谢谢

最佳答案

这应该可以解决您的问题:

代码
javascript:void((function(){var loc = location.href; loc.indexOf("?") == -1 ? (location.href = loc+"?clearcache") : (location.href = loc+"&clearcache");})());
说明

检查是否存在任何其他查询字符串参数。如果是,则使用clearcache在末尾附加&或使用?在URL末尾附加。

09-12 19:56