- ベストアンサー
PCでは見れるが、携帯(J-SKY)では見れない。
YY-BOADRを携帯から見るCGIを作成しました。 件名一覧画面はOKなのですが、 件名をクリックしてその内容を表示する画面に行こうとすると PCでは見れるが、携帯(J-SKY)では白い画面が表示されるだけでした。 いったいどうしてでしょうか?教えてください。 よろしくお願いします。m(__)m ---以下ソースサンプル(サブルーチンは省略)--- #!/usr/bin/perl #日本語コード処理ライブラリ require './jcode.pl'; # ↓保存されるファイルの漢字コード('sjis' 'euc' 'jis' のいずれか) $kanjicode = 'sjis'; $logfile = './circle.log'; ############################# # メイン処理 ############################# &init_form($kanjicode); print <<HTML; Content-type: text/html <HTML> <BODY> HTML if($form{mode} eq 'comm') { &viewComment; } &viewList; sub viewList { open(IN,"$logfile") || &error("Open Error : $logfile"); while (<IN>) { ($no,$reno,$date,$name,$mail,$sub,$comment,$url,$host,$pw,$color,$icon) = split(/<>/); if ($reno eq "") { print <<"HTML"; [$no] <A href="$C?page=$no&mode=comm">$sub</a><br> HTML } } print <<HTML; </BODY> </HTML> HTML } sub viewComment { open(IN,"$logfile") || &error("Open Error : $logfile"); while (<IN>) { ($no,$reno,$date,$name,$mail,$sub,$comment,$url,$host,$pw,$color,$icon) = split(/<>/); if ($reno eq $form{page} || $no eq $form{page}) { print <<"HTML"; [$sub <a href="mailto:$mail">$name</a> $date]<br> $comment <HR> HTML } } print <<HTML; </BODY> </HTML> HTML exit; }
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
携帯用に改造されたyybbsのスクリプトが配布されてますよ(^^) これはj-sky以外にもどこの携帯でも使えるというスグレモノ(w 携帯改造がされている以外は既存のyybbsとなんら使い方は同じです。 yybbs.cgiのみの差し替えでOKです(^^
その他の回答 (3)
- VanillaTea
- ベストアンサー率52% (13/25)
最終的にどのようなHTMLが出力され、そのHTMLがJ-Skyが対応している タグ、パラメータであるか調べてください。 # yuizuianさん # $hash{abc}も$hash{'abc'}も同じ意味です。
お礼
ありがとうございます。 対応してないHTMLの可能性があるということですね。 調べてみます。どうもありがとうございます。
- yuizuian
- ベストアンサー率42% (103/245)
おかしいところがありすぎて困るのですが… とりあえず今回問題になっている点で言えば、 if($form{mode} eq 'comm') は if($form{'mode'} eq 'comm') の間違いですよね?
お礼
ご回答ありがとうございます。 PCだと動いたし問題ないと思っていたのですが、 試してみますね。ありがとうございます。 よろしければ他にどのようなところがおかしいのでしょうか? 代表的なものを教えていただければと思います。
CGIScriptの配布先で聞くべきことなんじゃ?
お礼
こんにちは。ご回答ありがとうございます。 残念ながら、自作CGIなのですよ。 ※gooから質問が取り消されたとあったのでお返事が遅くなりました。 すみません。いつのまに復活されたんでしょうか。。。
お礼
こんなのがあったのですね!ありがとうございます。 早速試してみます。 CGIの勉強もしたいので、両方試して見ますね! ありがとうございます。