Opera 10-year online anniversary party
スラドより
Opera8.02ゲットしてみました。
早速 id:bellbind:20050807:p2 のxpmloader.jsを動かしてみるも動かず。
まずはxpmファイルがうまく取り込めない。これはcontent-typeがimageになってるとテキストが化けてしまうらしい。そこで.htaccessに
AddType "text/plain" .xpm
と追加することで(さらにOperaのキャッシュも消してから)、reponseTextが化けずに読み込めた。
しかし、こんどは例外が出る。で、調べたらRegExpがサポートする機能が少ないことに気が付く。
そこで以下のようにサポートしない機能を使わないように修正(ついでにid:bellbind:20050807:p2も修正):
var result = this.src.match(this.infoLinePattern); if (result != null) { //var line = RegExp.lastParen; var line = result[1]; //this.src = RegExp.rightContext; this.src = this.src.substring(result.index + result[0].length); return line; } else { throw errorMessage; }