みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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>
と言う具合におかしな表示になってしまいます。

一体なにが起こったのか、検討も付きません。
解る方、宜しくお願い致します。

投稿日時 - 2014-01-15 07:03:23

QNo.8430501

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

5人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

HOMEは2バイト文字ですか?
一度HOMEにしてみてはどうでしょう?

投稿日時 - 2014-01-18 13:57:09

ANo.1

CGIは、サーバー側でHTMLなどを作って転送するだけなので、ブラウザによる違いはありません。
意図的にブラウザによって内容を変更する場合は別ですが、これを見る限り、そのような仕組みも無さそうです。

考えられるものとして、そのソースを見るのに使ったツールでの問題です。
どのように確認したのでしょうか?
例えば、メモ帳で表示すると、文字化けすることがあります。

投稿日時 - 2014-01-15 07:48:07

補足

http://www.謎解きリンク集.jp/cgi-bin/site/yybbs.cgi

サイトはこちらです。
HOMEa href="./yybbs.cgi?mode=man&no=0">HELP
ブラウザで見ると、左上にこのようになっています。
これは、windows7のIE10,11のみです。

投稿日時 - 2014-01-15 08:07:41

あなたにオススメの質問