Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.04.2016, 09:45   #1
ts-alan
Форумчанин
 
Регистрация: 07.07.2010
Сообщений: 825
По умолчанию как проверить существует ли картинка

на диске есть картинка,мне нужно проверить есть ли она в противном случае не выводить её пробовал
Код:
 var side1 = false;
                    img.src = "/Images/photo1/[2](1)photo102465.jpg";
                    img.onload = function() {
                        side1 = true;
                    }
                   
                    if (side1){
                     // вывод картики
                    }
но side1 почему то возращает false

______________________
Используйте тег [CODE] (кнопка с решеткой # в форме сообщения) при вставке кода на форум.

Последний раз редактировалось Alex11223; 08.04.2016 в 09:54.
ts-alan вне форума Ответить с цитированием
Старый 08.04.2016, 09:53   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

if должно быть в onload, а не сразу после начала загрузки.

А зачем проверять если и так в img выведется? А если img используется только для проверки, то лучше AJAX запрос вместо этого.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 08.04.2016, 10:00   #3
ts-alan
Форумчанин
 
Регистрация: 07.07.2010
Сообщений: 825
По умолчанию

всё бы хорошо если я не пихаю картинку в переменную
Код:
StringBalun += "<br><img  style='witdh:150px;height:150px' src='/Images/photo1/[1](1)photo" + data[0].Id_show + ".jpg' >";
                }
которая почему-то не видется в onload

______________________
Используйте тег [CODE] (кнопка с решеткой # в форме сообщения) при вставке кода на форум.

Последний раз редактировалось Alex11223; 08.04.2016 в 10:11.
ts-alan вне форума Ответить с цитированием
Старый 08.04.2016, 10:12   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Что не видится? Тут нет onload.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 08.04.2016, 10:26   #5
ts-alan
Форумчанин
 
Регистрация: 07.07.2010
Сообщений: 825
По умолчанию

решил таким способом мот кому поможет

Код:
function imageExists(image_url){
 
    var http = new XMLHttpRequest();
 
    http.open('HEAD', image_url, false);
    http.send();
 
    return http.status != 404;
 
}

Последний раз редактировалось Alex11223; 08.04.2016 в 10:30.
ts-alan вне форума Ответить с цитированием
Старый 08.04.2016, 10:29   #6
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Синхронные Ajax запросы вроде ж давно не работают во многих браузерах.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверить существует ли директория FTP Dux Работа с сетью в Delphi 4 10.12.2015 22:16
Как проверить существует ли таблица Jrcfyf БД в Delphi 2 09.02.2012 14:30
Как проверить существует ли определённый компонент на форме? Ksardas13 C++ Builder 1 06.04.2011 04:22
Проверить существует ли сайт? (PHP) Delphinchik PHP 1 13.12.2010 19:19
Как проверить существует ли уже столбец в БД wadzik SQL, базы данных 1 22.09.2009 13:46