W3C Diff
by
efcl
2012-09-21 [2012/09/21 00:31:41]
W3Cの仕様書のページで、前回のバージョンとのDiffを表示
@@ -9,8 +9,10 @@
var regText = /previous/i;
var previousURL, currentURL = location.href;
var links = document.querySelectorAll("#Overview dt + dd > a");
+ if(!links){ links = document.querySelectorAll("#head dt + dd > a");}
for (var i = 0, len = links.length; i < len; i++){
var linkNode = links[i];
+ console.log(linkNode);
var dt = linkNode.parentNode.previousElementSibling;
if (regText.test(dt.textContent)){
previousURL = linkNode.href;
/*
* @title W3C Diff
* @description W3Cの仕様書のページで、前回のバージョンとのDiffを表示
* @include http://www.w3.org/*
* @license MIT License
*/
(function(){
var regText = /previous/i;
var previousURL, currentURL = location.href;
var links = document.querySelectorAll("#Overview dt + dd > a");
if(!links){ links = document.querySelectorAll("#head dt + dd > a");}
for (var i = 0, len = links.length; i < len; i++){
var linkNode = links[i];
console.log(linkNode);
var dt = linkNode.parentNode.previousElementSibling;
if (regText.test(dt.textContent)){
previousURL = linkNode.href;
break;
}
}
if (previousURL){
// http://www.w3.org/2007/10/htmldiff?doc1=[old]&doc2=[new]
location.replace("http://www.w3.org/2007/10/htmldiff?doc1="
+ previousURL
+ "&doc2="
+ currentURL
);
}
})();
- Permalink
- このページへの個別リンクです。
- RAW
- 書かれたコードへの直接のリンクです。
- Packed
- 文字列が圧縮された書かれたコードへのリンクです。
- Userscript
- Greasemonkey 等で利用する場合の .user.js へのリンクです。
- Loader
- @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
- Metadata
- コード中にコメントで @xxx と書かれたメタデータの JSON です。