так что у меня есть этот скрипт:
<script type="text/javascript">
$(window).load(function () {
var imagePath = new String($('.give').css("background-image").toString());
if (imagePath == "none") {
$('.give').css("text-indent", "0px");
}
else if (imagePath != null) {
var tempImage = new Image();
tempImage.onerror = function () {
if (!tempImage.complete) {
$('.give').css("text-indent", "0px");
}
}
imagePath = imagePath.split("images/")[1];
imagePath = "images/" + imagePath.split(")")[0];
imagePath = imagePath.split('"')[0];
tempImage.src = imagePath;
}
});
</script>
Мне нужно проверить, не отключены ли изображения в браузере, если это так, мне нужно вернуть текст на экран, чтобы приложение можно было использовать без изображений. первый оператор if обрабатывает chrome и firefox, потому что по какой-то причине, если изображения отключены, они возвращают «none» для свойства background css. не тот случай для ie7. второй оператор if пытается обработать регистр для ie, но по какой-то причине ни .onload, ни .onerror не запускаются.
кто-нибудь сталкивался с этим, что может помочь? или укажи мне правильное направление? Я попробовал много способов сделать это. но я просто не могу заставить его работать.