Старый 02.04.2008, 00:22   #1
Специалист
 
Аватар для Kashey
 
Регистрация: 02.07.2007
Сообщений: 453
Вес репутации: 217
Kashey - очень-очень хороший человекKashey - очень-очень хороший человекKashey - очень-очень хороший человекKashey - очень-очень хороший человек
По умолчанию Динамические картинки через редиректы

Соответственно есть картинка(скрипт) которая внитри себя делает 301 редирект на другую картинку на другом сервере.
А потом мы пишем
<img src=imagea.jpg> и видим картинку imageB.jpg

Все хорошо до тех пор покуда src не задается скриптом.
Получается что во всех(протестированых) браузерах кроме IE - все работает как надо
А в этом хреновом IE локация не резолвиться далее, те перехода на предложеной ссылки не осушествляется.
И как итог -картинки на сайте нету..

Кто знает - можно ли какнить побороть?
__________________
Нужны новости? - На скане полмиллиона новостей. Всяко разных.
И как всегда это все ScanLog записывает
Kashey вне форума   Ответить с цитированием
Старый 02.04.2008, 12:39   #2
Эксперт
 
Аватар для seocore
 
Регистрация: 18.06.2007
Адрес: Картофель
Сообщений: 2,417
Вес репутации: 355
seocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Kashey Посмотреть сообщение
Соответственно есть картинка(скрипт) которая внитри себя делает 301 редирект на другую картинку на другом сервере.
а зачем 301? - PR чтоль сохранить хотите - хотя причем тут картинки? - делайте 302...
seocore вне форума   Ответить с цитированием
Старый 02.04.2008, 12:50   #3
Специалист
 
Аватар для Kashey
 
Регистрация: 02.07.2007
Сообщений: 453
Вес репутации: 217
Kashey - очень-очень хороший человекKashey - очень-очень хороший человекKashey - очень-очень хороший человекKashey - очень-очень хороший человек
По умолчанию

попробуем с 302.
Смысл в том что сайт долбит некий адрес, а скрипт, висящий по этому адресу редиректит на финал картинку.
Везде работает, в IE - нет
__________________
Нужны новости? - На скане полмиллиона новостей. Всяко разных.
И как всегда это все ScanLog записывает
Kashey вне форума   Ответить с цитированием
Старый 02.04.2008, 13:03   #4
Специалист
 
Регистрация: 04.01.2008
Сообщений: 386
Вес репутации: 207
K0rwin - весьма и весьма положительная личностьK0rwin - весьма и весьма положительная личность
По умолчанию

Пардон, ерунду говорите. Не зависит редирект от браузера. Проверяйте, как именно переход происходит и ищите косяки. Или сюда код киньте.
K0rwin вне форума   Ответить с цитированием
Старый 02.04.2008, 13:13   #5
Специалист
 
Аватар для Kashey
 
Регистрация: 02.07.2007
Сообщений: 453
Вес репутации: 217
Kashey - очень-очень хороший человекKashey - очень-очень хороший человекKashey - очень-очень хороший человекKashey - очень-очень хороший человек
По умолчанию

Цитата:
NavRequestImage[i]=document.createElement('img');
NavRequestImage[i].gotarrn=gotarrn;
NavRequestImage[i].iid=i;
NavRequestImage[i].onload=function(){nav_request_image_loaded(this.i id,this.gotarrn,this);};
NavRequestImage[i].DS=DS(map_fetch);
NavRequestImage[i].xml_url=require_block[gotarrn];
NavRequestImage[i].onreadystatechange=function(){alert("1");};
NavRequestImage[i].src="http://"+NavRequestImage[i].DS+require_block[gotarrn]+"i";
....
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 записывает
Kashey вне форума   Ответить с цитированием
Старый 02.04.2008, 13:29   #6
Эксперт
 
Аватар для seocore
 
Регистрация: 18.06.2007
Адрес: Картофель
Сообщений: 2,417
Вес репутации: 355
seocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Kashey Посмотреть сообщение
....
header("HTTP/1.0 302 Moved");
header("Location:$siteBASE"."imgs/icon/null.gif",true,302);
ни 301 ни 302 ни 307 редиректы не помогают
упростите конструкцию до:
header("HTTP/1.0 302 Moved");
header("Connection: close");
header("Location: ".$siteBASE."imgs/icon/null.gif");
seocore вне форума   Ответить с цитированием
Старый 02.04.2008, 13:46   #7
Специалист
 
Аватар для Kashey
 
Регистрация: 02.07.2007
Сообщений: 453
Вес репутации: 217
Kashey - очень-очень хороший человекKashey - очень-очень хороший человекKashey - очень-очень хороший человекKashey - очень-очень хороший человек
По умолчанию

неработает
__________________
Нужны новости? - На скане полмиллиона новостей. Всяко разных.
И как всегда это все ScanLog записывает
Kashey вне форума   Ответить с цитированием
Старый 02.04.2008, 13:53   #8
Эксперт
 
Аватар для seocore
 
Регистрация: 18.06.2007
Адрес: Картофель
Сообщений: 2,417
Вес репутации: 355
seocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущееseocore - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Kashey Посмотреть сообщение
неработает
даа, очень страно
seocore вне форума   Ответить с цитированием
Старый 02.04.2008, 22:32   #9
Специалист
 
Аватар для MadGreen
 
Регистрация: 29.09.2007
Сообщений: 403
Вес репутации: 216
MadGreen - просто великолепная личностьMadGreen - просто великолепная личностьMadGreen - просто великолепная личностьMadGreen - просто великолепная личностьMadGreen - просто великолепная личностьMadGreen - просто великолепная личность
По умолчанию

а зачем вообще редирект? скриптом считать содержимое файла на другом серваке и просто отпечатать на экран....
MadGreen вне форума   Ответить с цитированием
Старый 02.04.2008, 22:34   #10
Специалист
 
Аватар для MadGreen
 
Регистрация: 29.09.2007
Сообщений: 403
Вес репутации: 216
MadGreen - просто великолепная личностьMadGreen - просто великолепная личностьMadGreen - просто великолепная личностьMadGreen - просто великолепная личностьMadGreen - просто великолепная личностьMadGreen - просто великолепная личность
По умолчанию

кстати конструкция с тремя хидерами выше некорректна: браузер не может по идее правильно обработать несколько http заголовков состояния, а здесь получается 302, затем 200 после редиректа.
вот он и не движется после первого
MadGreen вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
СЕО-картинки 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, время: 23:11.