02.04.2008, 00:22 | #1 |
Специалист
Регистрация: 02.07.2007
Сообщений: 453
Вес репутации: 219
|
Динамические картинки через редиректы
Соответственно есть картинка(скрипт) которая внитри себя делает 301 редирект на другую картинку на другом сервере.
А потом мы пишем <img src=imagea.jpg> и видим картинку imageB.jpg Все хорошо до тех пор покуда src не задается скриптом. Получается что во всех(протестированых) браузерах кроме IE - все работает как надо А в этом хреновом IE локация не резолвиться далее, те перехода на предложеной ссылки не осушествляется. И как итог -картинки на сайте нету.. Кто знает - можно ли какнить побороть?
__________________
И как всегда это все ScanLog записывает |
02.04.2008, 12:39 | #2 |
Эксперт
Регистрация: 18.06.2007
Адрес: Картофель
Сообщений: 2,417
Вес репутации: 357
|
|
02.04.2008, 12:50 | #3 |
Специалист
Регистрация: 02.07.2007
Сообщений: 453
Вес репутации: 219
|
попробуем с 302.
Смысл в том что сайт долбит некий адрес, а скрипт, висящий по этому адресу редиректит на финал картинку. Везде работает, в IE - нет
__________________
И как всегда это все ScanLog записывает |
02.04.2008, 13:03 | #4 |
Специалист
Регистрация: 04.01.2008
Сообщений: 386
Вес репутации: 209
|
Пардон, ерунду говорите. Не зависит редирект от браузера. Проверяйте, как именно переход происходит и ищите косяки. Или сюда код киньте.
__________________
|
02.04.2008, 13:13 | #5 | |
Специалист
Регистрация: 02.07.2007
Сообщений: 453
Вес репутации: 219
|
Цитата:
header("HTTP/1.0 302 Moved"); header("Location:$siteBASE"."imgs/icon/null.gif",true,302); фаер и опера запускают onload IE не запускает ничего. ЕСЛИ добавить типа document.body.appendChild(img) ( ну и конструктор заменить на create element) но выстрелит он onreadystatechange, один раз. Но онлоад так и не будет вызван. Если данную картинку создать htmlьно (innerHTML+="<img...") то все работает как надо ни 301 ни 302 ни 307 редиректы не помогают
__________________
И как всегда это все ScanLog записывает |
|
02.04.2008, 13:29 | #6 | |
Эксперт
Регистрация: 18.06.2007
Адрес: Картофель
Сообщений: 2,417
Вес репутации: 357
|
Цитата:
header("HTTP/1.0 302 Moved"); header("Connection: close"); header("Location: ".$siteBASE."imgs/icon/null.gif"); |
|
02.04.2008, 13:46 | #7 |
Специалист
Регистрация: 02.07.2007
Сообщений: 453
Вес репутации: 219
|
неработает
__________________
И как всегда это все ScanLog записывает |
02.04.2008, 22:34 | #10 |
Специалист
Регистрация: 29.09.2007
Сообщений: 403
Вес репутации: 218
|
кстати конструкция с тремя хидерами выше некорректна: браузер не может по идее правильно обработать несколько http заголовков состояния, а здесь получается 302, затем 200 после редиректа.
вот он и не движется после первого |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
СЕО-картинки | Ufaweb | Курилка | 11 | 18.06.2008 13:40 |
Яндекс картинки | IPV | Яндекс | 9 | 16.04.2008 13:54 |
Нужна помощь. Редиректы на какую-то гадость. | idrp | Яндекс | 10 | 13.03.2008 09:44 |
Редиректы | SPBANIME | Вопросы по работе системы | 6 | 26.09.2007 13:24 |
Динамические страницы и Perl-код | antsv | Вопросы по работе системы | 5 | 04.05.2007 14:55 |
Часовой пояс GMT +3, время: 17:06.