img, пустой src влияет на работу PHP в IE? - PullRequest
1 голос
/ 17 июля 2010

Я ненавижу ситуации, когда я не могу объяснить поведение компилятора. Поэтому помогите мне, пожалуйста, понять, как это возможно ...

У меня есть два php-файла - index.php и admin.php. в index.php я делаю регистрацию и проверку капчи, и если они правильные, я устанавливаю значение переменной session равным somevalue , (сначала оно имеет anothervalue ) и перенаправить клиента на admin.php, где находится CMS! И теперь, в чем проблема, у меня есть модуль в admin.php, в котором есть элемент img, src которого я генерирую при нажатии (используя jquery ...), но сначала он имеет пустой src

<img src="" /> и из-за этого я теряю новое значение переменной сеанса (оно снова становится anothervalue ). ЭТО происходит только в IE !!!

НО, если я установлю какое-либо значение атрибута src, он будет работать нормально !!!

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

помогите, пожалуйста, разобраться в таком поведении

Ответы [ 2 ]

5 голосов
/ 17 июля 2010

URI "" преобразуется в текущий URI.Поэтому браузер пытается загрузить страницу, на которой он находится в данный момент, как изображение (и все связанные с ним PHP запускаются снова).

Не устанавливать изображения с пустым атрибутом src.

2 голосов
/ 17 июля 2010

Если атрибут src пуст, IE делает запрос в каталог, в котором находится текущая страница.Поскольку это, вероятно, обрабатывается index.php, может показаться, что именно скрипт отвечает за изменение переменной сеанса.

Короче говоря: не используйте атрибут emptry src.

...