プロが教えるわが家の防犯対策術!

最近になって、自サイトをチェックしてたらおかしな事になっている事に気がつきました。
この現象は、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>
と言う具合におかしな表示になってしまいます。

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

A 回答 (2件)

HOMEは2バイト文字ですか?


一度HOMEにしてみてはどうでしょう?
    • good
    • 0

CGIは、サーバー側でHTMLなどを作って転送するだけなので、ブラウザによる違いはありません。


意図的にブラウザによって内容を変更する場合は別ですが、これを見る限り、そのような仕組みも無さそうです。

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

この回答への補足

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
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!