Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.09.2015, 19:50
Аспирант
Отправить личное сообщение для optron Посмотреть профиль Найти все сообщения от optron
 
Регистрация: 03.12.2013
Сообщений: 35

Как проверить загрузился ли фон
Добрый вечер! Есть div блок, в него подгружается фоновая картинка с помощью css. Бывает случается, что изображение не доступно. Как проверить загрузилось оно или нет?


<html>
  <style>
   #img {
    background-image: url([url]http://site.com/img.jpg);[/url]
   }
  </style>
 <body>
  <script type="text/javascript">  </script>
<div id="img">

</div>
 <body>
<html>
Ответить с цитированием
  #2 (permalink)  
Старый 30.09.2015, 20:16
Кандидат Javascript-наук
Отправить личное сообщение для sortarray Посмотреть профиль Найти все сообщения от sortarray
 
Регистрация: 19.09.2015
Сообщений: 117

Я не знаю, как идеологически правильно, но сходу сделел бы как-то так
<html>
<head>
</head>
<body>

<div id = "img">some content</div>


<script>

var myImage = new Image
myImage.src = "http://javascript.ru/forum/images/smilies/smile.gif"

myImage.onload = function(){imageLoaded = true}

setTimeout(function(){
  var imgDiv = document.getElementById("img")
  if(window.imageLoaded) return imgDiv.style.backgroundImage = "url(" + myImage.src + ")"
  imgDiv.style.backgroundImage = "url(" + "enotherCoolImageUrl" + ")"
}, 1000)


</script>

</body>
</html>
Ответить с цитированием
  #3 (permalink)  
Старый 30.09.2015, 20:41
Аспирант
Отправить личное сообщение для optron Посмотреть профиль Найти все сообщения от optron
 
Регистрация: 03.12.2013
Сообщений: 35

спасибо, работает ))
Ответить с цитированием
  #4 (permalink)  
Старый 01.10.2015, 09:45
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

var img = new Image();
img.src = 'http://site.com/img.jpg';
if(img.complete) {
    alert('Загрузился');
}
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как проверить все атрибуты всех инпутов shaltay jQuery 10 19.05.2017 15:07
Как проверить из iframe адрес всего сайта? culver Events/DOM/Window 9 29.05.2013 12:02
Как проверить корректность поля e-mail? daniilino Общие вопросы Javascript 9 15.05.2012 16:50
Как сделать фон, главной страницы на изображении ? asked86 (X)HTML/CSS 3 03.04.2009 02:54
Как нарисовать такой фон сайта? SDron Общие вопросы Javascript 5 10.02.2009 15:58