0

マイ サイトが IE で開かない。CSS の非互換性については知っています。そのため、UserAgent が Internet Explorer に属している場合に静的ページにリダイレクトする次のコードを追加しました。IE を検出してリダイレクトするコードを以下に示します。

サイトリンクは:

http://adnansiddiqi.com/main.html

http://pastebin.com/MCRbsrmi

ヘッダー ファイルは、main.php の上にインクルードされます。

ガイドしてください!

4

2 に答える 2

2

サイトが正常に機能するようになったので、最終的に次のエラー メッセージが表示されます。

警告: ヘッダー情報を変更できません - 15 行目の /home/adnansid/public_html/header.php の (/home/adnansid/public_html/main.php:10 で出力が開始された) によって既に送信されたヘッダー

以下のリストの項目 6 を参照してください。header()既に出力を送信した後に呼び出さないでください。すべての出力の前に呼び出す必要があります。


修正/対処/試行する必要がある一連の事項を次に示します。

  1. 2 つの未定義変数 、isMobileSafariおよびisOldMobileSafari
  2. あなたの<title>ニーズはあなたの内にある必要があります<head>
  3. Doctype が指定されていません。
  4. <body>開始タグの後に何も出力していません。
  5. ショートタグが有効になっていることを確認してください (ロングフォームを使用してみてください<?php ... ?>)
  6. header()既にコンテンツを出力した後に呼び出さないでください。
  7. 明らかなメッセージがないか、ログ ファイルを確認してください。

ユーザーエージェントのスニッフィングコードが壊れているのではないかと思って、Chrome で同じページにアクセスしようとしましたが、Chrome でも開始<body>タグの後に何も出力されないことがわかりました。

あなたの体が出力されていない理由を診断しようとしますが、それを行うのに十分なコードが提供されていません. さらにサポートするために、もう少し情報を提供してください。

簡単な解決策は、ユーザー エージェントのスニッフィング コードを回避し、代わりに機能を検出することです。

于 2012-04-28T15:28:16.227 に答える
1

JavaScriptエラーがスローされると思います

da1a2063-40eb-4efd-ae4b-c50a8eea8067.js, line 7 character 117

このスクリプトは IE をサポートしていない可能性があります。何かAPIを使用しましたか? .. 回避策であるか、修正が利用可能である可能性があります

于 2012-04-28T15:20:13.343 に答える