1

コンパイラの動作を説明できない状況が嫌いです。だから私が理解するのを手伝ってください、それがどのように可能か...

私は2つのphpファイルを持っています- index.php、、admin.phpindex.php私は登録とキャプチャチェックを行い、それらが正しい場合は、変数の値をある値に設定し(session最初は別の値を持っていますadmin.php 、クライアントをCMSがある場所にリダイレクトします!そして今、問題は何ですか、admin.php私はimg要素を持っているモジュールを持っています、それはクリックしたときにsrcを生成します(jqueryを使用して...)、しかし最初はsrcが空です

<img src="" />そのため、セッション変数の新しい値が失われます(再び別の値になります。それはIEでのみ起こります!!!

しかし、属性に値を設定するとsrc、正常に機能します!!!

<img src="some.jpg" /> works fine

そのような行動を理解するのを手伝ってください

4

2 に答える 2

5

URI""は現在のURIに解決されます。そのため、ブラウザは現在表示されているページを画像として読み込もうとします(そして、関連するすべてのPHPが再度実行されます)。

空のsrc属性で画像を設定しないでください。

于 2010-07-17T09:36:00.400 に答える
2

src属性が空の場合、IEは現在のページが配置されているディレクトリにリクエストを送信します。これはおそらくindex.phpによって処理されるため、セッション変数の変更を担当するスクリプトであるように思われます。

簡単に言うと、空のsrc属性は使用しないでください。

于 2010-07-17T09:36:53.563 に答える