PKU Online Judgeで画像が表示されない場合がある不具合

画像URLの中に"\"が含まれていた場合、ディレクトリの区切りではなく、エスケープされた文字として認識してしまうらしい。原因が分かったのでGreaseMonkeyで自動的に置換するようにしてみた。下記がそのスクリプト

// ==UserScript==
// @name           Repair Images in POJ
// @namespace      http://kishibe.dyndns.tv/
// @include        http://acm.pku.edu.cn/JudgeOnline/problem?id=*
// ==/UserScript==

(function() {
	var imgs = document.getElementsByTagName("img");
	var i;
	for (i = 0; i < imgs.length; ++i) {
		var img = imgs[i];
		if (img.src.indexOf("%5C") != -1) {
			img.src = img.src.replace("%5C", "/");
		}
	}
})();