img,空src对IE中的php有影响吗?

时间:2010-07-17 09:31:23

标签: php html session src

我讨厌情况,当我无法解释编译器的行为时。所以请帮助我理解,怎么可能......

我有两个php文件 - index.phpadmin.php。在index.php我进行注册和验证码检查,如果它们是正确的,我将session变量的值设置为 somevalue ,(首先它有另一个值)并将客户端重定向到CMS所在的admin.php! 现在,问题是什么,我在admin.php中有一个模块,它有一个img元素,我点击时生成的src(使用jquery ...),但最初它有src为空

<img src="" />由于它,我失去了会话变量的新值(它再次成为 anothervalue )。 IT仅在IE中发生!!!

但是如果我将任何值设置为src属性,它就可以正常工作!!!

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

请帮我解释一下这种行为

2 个答案:

答案 0 :(得分:5)

URI“”解析为当前URI。因此浏览器尝试将当前页面加载为图像(并重新运行所有相关的PHP)。

不要使用空的src属性设置图像。

答案 1 :(得分:2)

如果src属性为空,则IE向当前页面所在的目录发出请求。由于这可能是由index.php处理的,因此看起来这是负责更改会话变量的脚本。

长话短说:不要使用emptry src属性。