私は非常に奇妙な問題を抱えており、何をするべきかわかりません。私のサイトはインターネットエクスプローラ以外のすべてのブラウザでうまく動作しているようです。その理由を理解しようとしています。Internet ExplorerがPHPクラスのためにページを正しく表示しない
私は自分のサイトに含まれているファイルに絞り込みました。このファイルは、ログインゲッターやセッターなどのさまざまな機能を持つPHPクラスです。
私は私のページのうち、すべてのPHPコードを取り、それが正常にレンダリングするので、私はラインでバックラインでのPHPを追加し、私はこれを使用したときに、それが動作を停止することを解放:
require_once 'classes/Membership2.php';
誰もが知っていますなぜいくつかのPHPコードは私のウェブサイトのスタイルを混乱させるでしょう。
この問題の詳細については、中央に配置された複数のdivがあり、それらはすべて曲線のエッジとシャドウを持っています。 PHPを取り除くことによって、IEがページを適切にロードしていることが分かります。
このような問題があった人はいますか?私は驚くばかりの2つを待っている間、私は関数とコードの一部を私がそれを絞り込むまで取り除くでしょう。 (私はコードを与えるだろうが、ファイルには多くのコード行がある)
ありがとうございました。
ああ、私はInternet Explorer 9でテストしています。他のブラウザはすべて最新のバージョンです。
これでもう少し調べてみましたが、クラス(すべての関数)のすべてのコードを削除してインクルードファイルに空のクラスを残しても、作業。さて、私の見解では、機能はこの問題を作り出すものではないということです。だから、私はすべてを削除したので、今のインクルードは空のPHPファイルを指しています。これは機能し、ページはレンダリングされましたが、明らかに機能がないため、ログインできません。私はコンストラクタをデフォルトのままにするのではなく、コンストラクタを追加することにしました。この関数は何もせずtrueを返します。それは再びサイトを台無しにしました。
この情報は何か変更されますか?また、私はこのエラーや他のブラウザがInternet Explorer 9(他のIEバージョンを試していない)を取得しないという事実を繰り返しています。
もう一度お手伝いします。
さて、問題を解決しました。私のPHPクラスの初めに私が使ったのは
<!-- blah blah blah -->
この文書ではPHPだけでHTMLはないことを忘れています。だから、私がソースコードに出力したファイルをインクルードすると、PHPのコメントスタイルが使われているはずです。
IE以外のすべてのブラウザがこれを無視し、そのビジネスについても、@blankaboutが私に何のエラーも与えていないサイトであっても(ただし、インクルードされたPHPファイルのHTML自体)。
出力HTMLを比較しましたか? – fajran
PHPはあなたのウェブサイトのデザインと関連していません。たぶんこのインクルードされたファイルには、HTMLコードまたはCSSスタイルが含まれています。 –
@fajranあなたはそれが何を意味するか分かりません。 – ragebunny