- 締切済み
perlについて質問があります。
最近になって、自サイトをチェックしてたらおかしな事になっている事に気がつきました。 この現象は、windows7のIE10、11についてのみです。 windows7でも、google chrome、firefoxにおいては正常です。 windows8においては、全て正常です。 ロジックは、下の通りです。 $MENU.="<td><a href=\"$backurl\">HOME</a></td>\n"; if($mode eq "man"){$MENU.="<td bgcolor=\"$b_col\">";}else{$MENU.="<td>";} $MENU.="<a href=\"$cgi_f?mode=man&no=$no$pp\">HELP</a></td>\n"; これでhtmlで表示してみると。 <td><a href="../../../index.shtml">HOMEa href="./yybbs.cgi?mode=man&no=0">HELP</a></td> と言う具合におかしな表示になってしまいます。 一体なにが起こったのか、検討も付きません。 解る方、宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- buffalomasa
- ベストアンサー率66% (70/106)
回答No.2
HOMEは2バイト文字ですか? 一度HOMEにしてみてはどうでしょう?
- kmee
- ベストアンサー率55% (1857/3366)
回答No.1
CGIは、サーバー側でHTMLなどを作って転送するだけなので、ブラウザによる違いはありません。 意図的にブラウザによって内容を変更する場合は別ですが、これを見る限り、そのような仕組みも無さそうです。 考えられるものとして、そのソースを見るのに使ったツールでの問題です。 どのように確認したのでしょうか? 例えば、メモ帳で表示すると、文字化けすることがあります。
補足
http://www.謎解きリンク集.jp/cgi-bin/site/yybbs.cgi サイトはこちらです。 HOMEa href="./yybbs.cgi?mode=man&no=0">HELP ブラウザで見ると、左上にこのようになっています。 これは、windows7のIE10,11のみです。