アプリ版:「スタンプのみでお礼する」機能のリリースについて

IEをのアップグレードで、CGIが誤動作を起こしました。

先日まで、インターネットエクスプローラー7を利用していましたが、
昨日8にアップグレードしました。

と同時に、これまで正常に動作していたCGIが
おかしくなったのですが、こういった事例はあるのでしょうか?

具体的には、
「A]と言うメニューフレームでメニューをクリックすると、
「B」フレームにコンテンツが表示されるCGIです。

アップグレード前は全てBに表示されていたコンテンツが、
アップグレード後にはAに表示されるようになってしまいました。


そしてパソコン3台で動作を試した結果、
(うち2台はエクスプローラ8、残り1台は7)
7は正常に動作し、おかしいのはやはり8の2台でした。


何か、新たな設定などが必要なのでしょうか?
ご助言お願い致します。

A 回答 (4件)

IE8は、HTMLのフォーマット形式が変わりました。


基本的には XML1.1 形式に全て準拠してください。

Googleのクローラもそうなんですが、タグの入れ違いも間違いないようにします。

IE7だと以下はOKですが、
<b><a href="...">...</b></a>

IE8は
<b><a href="...">...</a></b>

です。
また、<b>はそのままでもよいですが、<strong>が望ましい。
imgタグなどは、XML みたいに <img src="..." /> で閉じるようにします。
<a href=/web/pub/link/> のようなものも <a href="/web/pub/link/"> にしてください。
<font>等のタグも、<span style="font-...">にするとかです。
<div></DiV>みたいなものも前はOKでしたが、統一しないとダメです。
HTMLの先頭に、<!DOC-TYPE ...> みたいなのも入れるようにしてください。

万人向けではないですが、自分が見るだけだったら、IE8の開発者ツール(F12)というのでIE8互換モードとかIE7互換とかがあるのでIE7にしておくとよいです。
    • good
    • 0
この回答へのお礼

返信が遅くなり大変申し訳ありません。
色々変わってしまったようで右往左往していましたが、
アドバイスのおかげで何とか元の形に戻す事ができました!
本当にありがとうございます。
それにしても何故ここまでかわってしまったのでしょうか・・

お礼日時:2010/03/16 13:47

tdsfgn.htmlにメニューとしてリンクされているページのtarget指定は「main」になっているでしょうか?


あるいはスクリプトなどで複雑なtarget指定表示方法をさせていませんでしょうか?
その内容しだいです。
ご提示されたフレームのソースでは、普通の<a>タグによるリンクでメニューを作って試しましたがIE8の動作に異常は見られませんでした。
問題はフレームでなくメニュー側の内容に潜んでいると思います。
    • good
    • 0
この回答へのお礼

ご回答、並びに動作確認までして頂きありがとうございます。

かなり複雑だと思います・・
と言うのも
ダウンロードしたものをそのまま使っておりますので、自分では手に負えない複雑さです。

target指定という事は、パソコンの設定ではなく
やはりソースそのものを変えないと解決できないのでしょうか・・

そしてtdsfgn.htmlを確認しましたが、target指定はしていないように思えました。

恐縮ながら、配布先にサンプルページがありますのでご高覧頂きたいと思います。

サンプルページ
http://www.mytools.net/cgitools/sample/dictionar …
配布先URL
http://www.mytools.net/cgitools/dictionary0.html

今気づいたのですが、
サンプルも表示がおかしくなっていました。

本来なら
左メニューの「新着順」
のメニューをクリックすると、

画面右、

■ スキンサンプル ■
NORMAL SKIN by T(表示中)
BLACK SKIN by T

とある部分にコンテンツが表示されるハズなのですが。

お礼日時:2010/02/19 15:08

「お気に入り」の問題ではなかったですか。

一応、直接URLを打ってアクセスしてみて確認してみてください。

あと考えられるのは、framesetかtargetの解釈がie7とie8で違うせいだと思います。もしかするとDOCTYPE宣言も関係あるかもしれません。
そのあたりのソースがわかるともうちょっと答えられるかもしれません。

この回答への補足

申し訳ありません。
護持を訂正させて頂きます。

「矢田氏」

ではなく

「私」

です。

補足日時:2010/02/18 20:44
    • good
    • 0
この回答へのお礼

URLを打ち込んでみましたが、やはり変化はありませんでした。

解釈が違うのではと矢田氏も気になったのですが、
お恥ずかしい話、cgiは設置しているだけで、
詳しい記述が全くわからず、
おそらくこのファイルではと言うものを抽出してきました。
お目通し宜しくお願い致します。

以下ソースです。

<HTML>
<HEAD>
<TITLE>感想</TITLE>
</HEAD>

<FRAMESET ROWS="40,*" FRAMEBORDER="0" BORDER="0">
<FRAME SRC="./tdottl.html" NAME="title" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="NO">
<FRAMESET COLS="200,*">

<!-- ********** 左フレームのデフォルト指定 ********** -->
<FRAME SRC="./tdsfgn.html" NAME="menu" MARGINWIDTH="0" MARGINHEIGHT="8" SCROLLING="AUTO">
<!-- ********** 右フレームのデフォルト指定 ********** -->
<FRAME SRC="./tdstop.html" NAME="main" MARGINWIDTH="0" MARGINHEIGHT="8" SCROLLING="AUTO">
</FRAMESET>
</FRAMESET>

<NOFRAMES>
<BODY BGCOLOR=#FFFFFF>このページはフレーム対応ブラウザでないとご覧になることができません。<BR>
</BODY>
</NOFRAMES>


</HTML>


以上です。

お礼日時:2010/02/18 20:42

そのサイトを「お気に入り」から開いていませんか?


フレームを使っているサイトをie7で「お気に入り追加」したあと、ie8にアップグレードするとその「お気に入り」のページが正しく表示されないバグが有ったような気がします。
「お気に入り」から消して、もう一度登録しなおすと「お気に入り」が修正されたと思います。
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございます。

ですが、
一度お気に入りから削除し、登録し直したのですが、
結果は変わらず誤動作のままでした。

他に何が考えられるのでしょうか・・

お礼日時:2010/02/18 17:36

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