Firefox、Opera、Safari、IE8で正しく動作しているのに、何らかの理由で私のサイトに「このメッセージを表示できません」というエラーが表示されます。私のサイトがIE6またはIE7で動作しないのはなぜですか?
それは次のようになります。http://www.reviewsaurus.com/images/pagedisplay.png
この文書が正常にXHTML 1.0過渡として確認しました!
Firefox、Opera、Safari、IE8で正しく動作しているのに、何らかの理由で私のサイトに「このメッセージを表示できません」というエラーが表示されます。私のサイトがIE6またはIE7で動作しないのはなぜですか?
それは次のようになります。http://www.reviewsaurus.com/images/pagedisplay.png
この文書が正常にXHTML 1.0過渡として確認しました!
このドキュメントはXHTML 1.0 Transitionalとして正常にチェックされました。問題を発見それはまだかかわらず、動作しない
...
:
が不要な文字を削除するには、次の手順を使用していたが、しかし間違っているようです。
<?php
function callback($buffer)
{
$holdit=$buffer;
$holdit=str_replace(" ", " ", $holdit); // tab
$holdit=str_replace(" ", " ", $holdit); // double space
$holdit=str_replace("\n", " ", $holdit); // new line
$holdit=str_replace("\r", " ", $holdit); // new line
$holdit = eregi_replace("<!--[^>]*-->"," ",$holdit); // comment
return $holdit;
}
ob_start("ob_gzhandler");
ob_start("callback");
?>
私はその機能を必要としないと思われます。
(おそらく1つのeregi_replaceも選択したはずです)
私のためにロードされています。キャッシュをクリアします。 –
ええ、ちょうど私のコードからその機能を削除しました。 ;-) –
eregi_replace()ではなくpreg_replace()を使用する必要があります。 preg関数は高速で、PHP 5.3ではereg関数は廃止予定です:http://wiki.php.net/doc/scratchpad/upgrade/53#deprecated – mercator
これはnot valid XHTMLです。 IE6/7が実際にXMLとして解釈している場合、解析が中止されます。スクリーンショットを表示して、障害の外観を表示できますか?
UPDATE:検証済みです。IEを実行できる場所になるまで、私は提案がありません。
更新2:ちょうどサイトに対してIE7を実行し、ページがうまく読み込まれました。
私はあなたのリンクが盗難されていると思うが、私はそれがXMLとして解釈されるのを避けることができるかどうかを試してみよう。 –
IE7ではうまく表示されています。私はまだ2つのエラーを修正し、Strictとして検証することをお勧めしますが、あなたの問題の原因であるとは思われません。 IE6とIE7はtext/htmlとしてintepretingしています。
HTMLエラーとは関係ありません。最悪の場合は、文字化けしたページや空白のページが表示されます。
WordPressとサーバーの間違った構成があります。コンテンツのエンコードはgzip
です。
あなたのウェブサイトはIEでは動作しませんが、/index.phpはうまく読み込みます。そのためほかの
<!-- Page not cached by WP Super Cache. No closing HTML tag. Check your theme. -->
:(Fiddler2を使用して)生のHTTPレスポンスを検査する、2つの応答の違いは、/
へのリクエストに応じて、ワードプレスは、(おそらく)gzipで圧縮されたHTTPレスポンスボディに次のテキストを追加することですgzipの内容には、もはや適切なgzipストリームではなく、IE6/7はそれを解凍できません。
他のブラウザの方がエラー処理が優れている可能性がありますので、エラーをうまく処理できます。
この問題をどのように解決できるかはわかりませんが、Google search for that piece of text turns up a few hits on wordpress.org at leastです。
うーん、興味深い、それはたぶん通常のページを作成している理由... –
機能が原因で、それはまだランダムに探しているようだ... <! - WP-Super-Cache on 2009- 03-31 20:39:04 - > –
ウェブ開発へようこそ。 – harpo
この場合「動作しません」とは、「Internet ExplorerがWebページを表示できません」というエラーメッセージ(フォーマットエラーとは対照的)を意味します。 – AaronSieb
ありがとうございました。 :-) –