Q 新しく公開されたdllに更新するとき、上手く行かないぞゴルァ! A 利用中のdllはWindowsに保護され、書き換えられません。 具体的に言えば、「かちゅ〜しゃ使用中にdllの書き換えすんな!」 ってことです。 環境により、かちゅ〜しゃ終了後に書き換えを行ったにも関わらず 上手く行かない人もいるようですが、そうした人はWindowsを再起動 してから書き換えを行ってみて下さい。
Q 出所不明のdllなんて怖くて使えねーぞ! A そういう人は導入するのをやめましょう。 今回配布されたdllはソースが公開されていますので、腕に覚えのある人は このdllが何をやっているのか確認した上で判断することもできます。 いずれにせよフリーウェアは自己責任で使用する、これが基本です。 使用者は、『◆DLL/lGHE』さんに感謝しましょう。
13 名前: 名無し~3.EXE 投稿日: 01/10/03 00:21
●新式リンク対応Script(Header.htmに挿入) <script> function replacePathLink(e) { if (!e) return; var s = e.href.toString(); if (s.indexOf('/test/read.cgi/') >= 0) { var t = e.innerHTML; s = s.replace(/\/test\/read.cgi\/(\w+)\/(\d+)\//, "/test/read.cgi?bbs=$1&key=$2&"); e.href = s; e.innerHTML = t; } } function mouseOver() { if (window.event.srcElement.tagName != 'A') return; replacePathLink(window.event.srcElement); } document.onmouseover = mouseOver; </script>
<script language="JavaScript1.2"> <!-- var isReplaced = false; function replacePathLink(e) { if (!e) return; var s = e.href.toString(); if (s.indexOf('/test/read.cgi/') >= 0) { var t = e.innerHTML; s = s.replace(/\/test\/read.cgi\/(\w+)\/(\d+)\//, "/test/read.cgi?bbs=$1&key=$2&"); s = s.replace(/&l(\d+)$/, "&ls=$1"); s = s.replace(/&-(\d+)$/, "&st=1&to=$1&nofirst=true"); s = s.replace(/&(\d+)$/, "&st=$1&to=$1&nofirst=true"); s = s.replace(/&(\d+)-(\d+)$/, "&st=$1&to=$2&nofirst=true"); e.href = s; } } function replaceAnchor() { if (isReplaced) return; if (window.event.srcElement.tagName == 'A'){ for ( i = 0; i < document.links.length; i++ ) replacePathLink(document.links[i]); isReplaced = true; } } document.onmouseover = replaceAnchor; // --> </script>
<script> function replacePathLink(e) { if (!e) return; var s = e.href.toString(); if (s.indexOf('/test/read.cgi/') >= 0) { var t = e.innerHTML; s = s.replace(/\/test\/read.cgi\/(\w+)\/(\d+)\//, "/test/read.cgi?bbs=$1&key=$2&"); s = s.replace(/&l(\d+)$/, "&ls=$1"); s = s.replace(/&-(\d+)$/, "&st=1&to=$1&nofirst=true"); s = s.replace(/&(\d+)$/, "&st=$1&to=$1&nofirst=true"); s = s.replace(/&(\d+)-(\d+)$/, "&st=$1&to=$2&nofirst=true"); e.href = s; e.innerHTML = t; } } function mouseOver() { if (window.event.srcElement.tagName != 'A') return; replacePathLink(window.event.srcElement); } document.onmouseover = mouseOver; </script>
s = s.replace(/&l(\d+)$/, "&ls=$1"); s = s.replace(/&(\d+)$/, "&st=$1&to=$1&nofirst=true"); s = s.replace(/&-(\d+)$/, "&st=1&to=$1&nofirst=true"); s = s.replace(/&(\d+)-$/, "&st=$1"); s = s.replace(/&(\d+)n-$/, "&st=$1&nofirst=true"); s = s.replace(/&(\d+)-(\d+)$/, "&st=$1&to=$2"); s = s.replace(/&(\d+)n-(\d+)$/, "&st=$1&to=$2&nofirst=true");
s = s.replace(/&l(\d+)n$/, "&ls=$1&nofirst=true"); s = s.replace(/&l(\d+)\D?$/, "&ls=$1"); s = s.replace(/&(\d+)(n-|-n)$/, "&st=$1&nofirst=true"); s = s.replace(/&(\d+)\D?-\D?$/, "&st=$1"); s = s.replace(/&-(\d+)n$/, "&st=1&to=$1&nofirst=true"); s = s.replace(/&-(\d+)\D?$/, "&st=1&to=$1"); s = s.replace(/&(\d+)\.$/, "&st=$1&to=$1"); s = s.replace(/&(\d+)\D?$/, "&st=$1&to=$1&nofirst=true"); s = s.replace(/&(\d+)-(\d+)n$/, "&st=$1&to=$2&nofirst=true"); s = s.replace(/&(\d+)-(\d+)\D?$/, "&st=$1&to=$2"); s = s.replace(/&$/, "");
ホントに意味無いが
262 名前: 名無しさん@MZ-2000 投稿日: 01/10/03 12:28
>>260 つか、今試したら n の位置はどこでもいいような感じだった。 n があるかないかで判定したほうがいいのかな。