[HOME]  [全部表示 会議室風]  [全部表示 保存用]  [HOME]  [リストへもどる] [リストへもどる]

一括表示


  この掲示板の妙な挙動 - としき 09/09/07-23:32 No.4118
 ┣ Re: バグでした〜 - konno 09/09/09-20:25 No.4120
 ┗ Re: この掲示板の妙な挙動 - としき 09/09/27-20:39 No.4194
  ┗ Re^2: この掲示板の妙な挙動 - konno 09/09/27-23:26 No.4196
   ┗ </form>が抜けてました。(++; - konno 09/09/29-00:03 No.4204
    ┗ Re: </form>が抜けてました。(++; - としき 09/09/29-23:17 No.4208

(4118) 4118この掲示板の妙な挙動  投稿者:としき   2009/09/07(月) 23:32
参照先:http://www.hinocatv.ne.jp/~toshiki/
   コメント数 2

えぇと、もしかしたらバグの可能性のある妙な挙動に気がついてしまったもので。
事象は、過去ログでのみ発生します。
通常、掲示板トップからリンクをたどると、以下のようなURLになります。

http://hpcgi3.nifty.com/tamaneko/wforum.cgi?gno=469&reno=no&mode=allread&pastlog=0001&no=469&fsize=&page=0&act=past#469

フォントサイズ指定の問題とか、私には妙に感じる部分もあるのですが、それは
さておき。
このURLでは問題ないというか、たぶんこの時の表示が正規でしょう。
一方、発言番号リンクなどを使って過去ログにシームレスにジャンプしたりする
と、以下のようなURLが出てくる事があります。

http://hpcgi3.nifty.com/tamaneko/wforum.cgi?mode=allread&no=469

が、ご覧いただければすぐわかるとおり、最上部、なんか横線が多い。
どうもこれ、ループで過去ログをぐるぐる回すたびに出力している感じ。
だって、#2170は過去ログ5番に入っていますが、

http://hpcgi3.nifty.com/tamaneko/wforum.cgi?mode=allread&no=2170

この指定だと横線は5本、過去ログ1番だと横線は9本。
過去ログ9番から1つずつ遡るごとに横線を出力している感じ。

まぁ、機能に問題があるわけではないので優先順位は低いと思いますが。
というか、管理人が気にならなければほっといてもいいものかもしれません。

      - No.4118 -    このTreeへ           [リストへもどる] pre

(4118) 4120Re: バグでした〜  投稿者:konno   2009/09/09(水) 20:25
    4118 番 としき さんへのコメント

> 一方、発言番号リンクなどを使って過去ログにシームレスにジャンプしたりする
> と、以下のようなURLが出てくる事があります。
> http://hpcgi3.nifty.com/tamaneko/wforum.cgi?mode=allread&no=469
> が、ご覧いただければすぐわかるとおり、最上部、なんか横線が多い。

げげ、これはひどい。(++;
横線って、<hr> だったですね。もうすっかり忘れてしまいました。(^^;

> どうもこれ、ループで過去ログをぐるぐる回すたびに出力している感じ。

これは良いヒントをどうも。今中身を読んでもすぐには思い出せないもので。(^^;
ということで、一括表示ルーチンの<hr>を検索して1箇所削除しただけで直りました。

> まぁ、機能に問題があるわけではないので優先順位は低いと思いますが。
> というか、管理人が気にならなければほっといてもいいものかもしれません。

私は細かい見栄えは気にしないですが、流石にこれはひどいですからねぇ。(^^;


      - No.4120 -    このTreeへ    コメント元:4118 へ [リストへもどる] pre

(4118) 4194Re: この掲示板の妙な挙動  投稿者:としき   2009/09/27(日) 20:39
参照先:http://www.hinocatv.ne.jp/~toshiki/
    4118 番 としき さんへのコメント    コメント数 1

えぇと、ほぼ間違いなくバグである妙な挙動に気がついてしまったもので。
事象は、mode=newsort3でのみ発生します。
ここで返信ボタンがありますが、押しても、返信可能な、個別発言表示モードに
移行しません。ツリー一覧の表示になってしまいます。

当初、Win3.1上のネスケ4.04でこの事象を確認しました。
クッキーを切ってあるのが悪いのかと思い、クッキーを生かしてみましたが事象
は改善しません。一応、CGIが出力したソースも見てみましたが、一見して悪
いところは見当たりません。
こんな古いブラウザが悪いのかと思い、WinXP上のFirefoxでも試してみましたが、
同様な事象です。
さらにいうと、返信ボタンを押した後に表示されるツリー一覧のHTMLソース、
これがなんと、ネスケとFirefoxで異なります。どうなるかというと、ネスケでは
おおむね問題のない(細かいところは見ていないとも言う)HTMLが表示され
るのですが、Firefoxではアンカータグに異常なデータが付加されているように見
えます。具体的に言うと、「&page=0」という部分の後ろに「何かの制御コード」
と「半角数字のゼロ」が多数くっついています。数えてみたところ、49個ぐら
いありました。このとき、ジャンプ前のURL欄のパラメータはpage=50となって
いました。ためしに、FirefoxのURL欄を手でpage=10に書き換えて、それから
返信ボタンを押したところ、予想通りというか、付加された変なデータは9個に
減りました。

ということで、これは機能に問題があるので優先順位は高いと思います。
もちろん、管理人が気にならなければほっといてもいいものかもしれません。

      - No.4194 -    このTreeへ    コメント元:4118 へ [リストへもどる] soft

(4118) 4196Re^2: この掲示板の妙な挙動  投稿者:konno   2009/09/27(日) 23:26
    4194 番 としき さんへのコメント    コメント数 1

> えぇと、ほぼ間違いなくバグである妙な挙動に気がついてしまったもので。

うう、またですか。すっかりシリーズ化してしまいましたねぇ。(違

> 事象は、mode=newsort3でのみ発生します。
> ここで返信ボタンがありますが、押しても、返信可能な、個別発言表示モードに
> 移行しません。ツリー一覧の表示になってしまいます。

確認しました。これは酷いバグですね。間違えて新規投稿にしてしまいますね。
調べて直しますので、しばしお待ちを。m(__)m

      - No.4196 -    このTreeへ    コメント元:4194 へ [リストへもどる] soft

(4118) 4204</form>が抜けてました。(++;  投稿者:konno   2009/09/29(火) 00:03
    4196 番 konno さんへのコメント    コメント数 1

> > 事象は、mode=newsort3でのみ発生します。

これは、FGALDC風の番号順表示でしたね。

> > ここで返信ボタンがありますが、押しても、返信可能な、個別発言表示モードに
> > 移行しません。ツリー一覧の表示になってしまいます。

やはりボタンのフォームのミスでした。(++;

#		print "<input type=submit value=\"  返信する  \">\n";
		print "<input type=submit value=\"返信する\"></form>\n";

なんと、弄っているうちに、</form>が抜けてしまっていました。(++;
これでは動作不定になるわけですね。すみませんでした。m(__)m

とりあえず、返信フォームは直しましたが、まだ改行が多いとかちょっと変なところが
あるなぁ。(^^;



      - No.4204 -    このTreeへ    コメント元:4196 へ [リストへもどる] pre

(4118) 4208Re: </form>が抜けてました。(++;  投稿者:としき   2009/09/29(火) 23:17
参照先:http://www.hinocatv.ne.jp/~toshiki/
    4204 番 konno さんへのコメント

> なんと、弄っているうちに、</form>が抜けてしまっていました。(++;
> これでは動作不定になるわけですね。すみませんでした。m(__)m

直っていることを確認しました。(^_^)v

> とりあえず、返信フォームは直しましたが、まだ改行が多いとかちょっと変なところが
> あるなぁ。(^^;

今回の役に立つかどうかはわかりませんが。
困ったときは、Another HTML-lint にかけてみると、何らかのヒントが得られる
かもしれません。

      - No.4208 -    このTreeへ    コメント元:4204 へ [リストへもどる] pre