レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。
テストスレ@避難所
テストスレ
http://yy61.60.kg/test/read.cgi/v2cj/1202997273/
上記のスレに書き込めないときに利用して下さい。
稀な環境でpost.jsの導入する時の修正案
【環境】
古くてendsWith()が無い悲しいとこ
【エラーメッセージ】
スクリプト実行エラー: sun.org.mozilla.javascript.internal.EcmaError: TypeError: Cannot find function endsWith in object http://(2ちゃんスレ)
【修正内容】62行目
var html = (''+v2c.readURL(urls[i]+(urls[i].endsWith('/')?'1':'/1'))).replace(/[\n\r]/g, '');
を
var html = (''+v2c.readURL(urls[i].match(/(?:.+)\d{10}/i)+'/1')).replace(/[\n\r]/g, '');
とする
【注意書き】
・ど素人が1日くらい四苦八苦して調べて書いた(ほとんど忘れてた)
・正規表現はgrepと少々だけ(perlとかrubyしない)
>>285 メモメモ
・polyfillを避けるために修正
・endsWith()代わりにmatch()したった
※非キャプチャしてみた
・とりま動いてるっぽい
・JSスクリプトをいじったのはHTMLで遊んで以来
※JSエンジンを利用したのは賢い、V2Cのできる人のJSは上手、正規表現は面倒
・Javaの準備足らん
※JDKなかったからjavaはお任せ、時間も能力も足らん
・エディタのカスタマイズ不足
※カスタマイズすんのは古臭い
問題なければ需要がなくてもあっちにコピペ
以下は備忘録
※自分で試した場合はすべて自己責任
※現状のV2Cの状態(設定及びログなど)をバックアップして何も無かったように元に戻せて泣かないこと
BEアイコンのメモ:
※とりまReplaceStr.txtのURL変換はコメントアウト
・BEアイコンの画像URLは2種類ほど確認
(1)//img.2ch.net/ico/*.gif
(2)//img.2ch.net/premium/*.gif
その結果
(1)BEアイコン表示→クリックで画像表示OK
(2)BE アイコン表示されず、sssp:つきのURLが書かれる
となった
試験はニュー速のレス(cgi v6)のみ
※他にBEアイコンを利用してるスレを知らない
readcg.jsの変更案
98行目の
oBody = oBody.replace(/<img src="https?:\/\/(img\.2ch\.net\/.+?)">/ig,"sssp://$1");
を
oBody = oBody.replace(/(<img src=")(?:(?!https?:?))(\/\/img\.2ch\.net\/.+?">)/ig,"$1http:$2");
とする
・他のcgiバージョンの変更箇所
同様の処理があることをチラ見した
>>287 追記
・(2)のBEアイコンについて
java本体?の表示処理の判定あたりを修正すればBEアイコンの表示はできそう
画像URLはブラウザ表示が可能だったので画像表示も可能??
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板