Reload CSS
by
ngs
2010-05-18 [2010/05/18 07:44:25]
CSSファイルに乱数をつけて読み込み直す
@@ -15,7 +15,7 @@
for(var i in links) {
var link = links[i], h = link.href||"";
if(!/^stylesheet$/i.test(link.rel)||!h) continue;
- link.href = RE1.test(h) ? h.replace(RE1,q) : h+(h.search(/\?/)==-1?"?":/&$/.test(link.href)?"":"&")+q;
+ link.href = RE1.test(h) ? h.replace(RE1,q) : h+(h.search(/\?/)==-1?"?":/&$/.test(h)?"":"&")+q;
}
})(document);
/*
* @title Reload CSS
* @description CSSファイルに乱数をつけて読み込み直す
* @include *
* @license MIT License
* @require
*/
;(function(d){
var
links = d.getElementsByTagName("link"),
RE1 = /__reload__=\d+/,
q = "__reload__="+new Date().getTime();
for(var i in links) {
var link = links[i], h = link.href||"";
if(!/^stylesheet$/i.test(link.rel)||!h) continue;
link.href = RE1.test(h) ? h.replace(RE1,q) : h+(h.search(/\?/)==-1?"?":/&$/.test(h)?"":"&")+q;
}
})(document);
- Permalink
- このページへの個別リンクです。
- RAW
- 書かれたコードへの直接のリンクです。
- Packed
- 文字列が圧縮された書かれたコードへのリンクです。
- Userscript
- Greasemonkey 等で利用する場合の .user.js へのリンクです。
- Loader
- @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
- Metadata
- コード中にコメントで @xxx と書かれたメタデータの JSON です。