X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Картинки и сеть
pingvin_hb
pingvin_hb
Topic Starter сообщение 30.8.2008, 17:46; Ответить: pingvin_hb
Сообщение #1


Как в браузере определить включены ли картинки и включена ли сеть?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Exterior
Exterior
сообщение 30.8.2008, 20:07; Ответить: Exterior
Сообщение #2


(' post='10949 @ 30.8.2008, 20:46)
Как в браузере определить включены ли картинки

воспользоваться событием "onload" картинки, если картинка загружена, то выполнится какой-то код, если нет то нет. Для проверки, отображаются ли изображения в браузере разместить следующий код:
<head>
<script type="text/javascript">
<!--
var imgLoad = false;
//--
>
</script>

</head>

<body>

<img src="image.jpg" onload="var imgLoad=true;">

</body>


(' post='10949 @ 30.8.2008, 20:46)
включена ли сеть?

всмысле, подключен ли на данный момент компьютер к интернету?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pingvin_hb
pingvin_hb
Topic Starter сообщение 31.8.2008, 12:01; Ответить: pingvin_hb
Сообщение #3


(Exterior @ 30.8.2008, 23:07) *
всмысле, подключен ли на данный момент компьютер к интернету?

Да!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pingvin_hb
pingvin_hb
Topic Starter сообщение 31.8.2008, 12:42; Ответить: pingvin_hb
Сообщение #4


Почему-то всегда imgLoad = false, даже когда картинка показывается?
Пример : http://vakuzmenok@ftp.narod.ru/vkartinki.htm
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
UncleM
UncleM
сообщение 31.8.2008, 18:33; Ответить: UncleM
Сообщение #5


Ссылка требует пароля.
И кстати, приведенный код не будет работать с CSS, т.е. c background-image.

К тому же, переменная уже создана, поэтому не нужно ее varить дважды.

<img src="image.jpg" onload="imgLoad=true">


--------------------
Осторожно! Вы можете получить огромный заряд позитива!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pingvin_hb
pingvin_hb
Topic Starter сообщение 31.8.2008, 21:20; Ответить: pingvin_hb
Сообщение #6


(Mike @ 31.8.2008, 21:33) *
Ссылка требует пароля.

Моя ссылка не может требовать пароля.

Исправил, все равно всегда «Картинки отключены!».
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pingvin_hb
pingvin_hb
Topic Starter сообщение 31.8.2008, 21:44; Ответить: pingvin_hb
Сообщение #7


Исправил frp на http, теперь пароль точно не потребует.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
UncleM
UncleM
сообщение 31.8.2008, 22:36; Ответить: UncleM
Сообщение #8


А, конечно же код не будет работать правильно из-за последовательности событий.

Сначала выполняет var imgLoad=false;, потом document.write(), и уж только после загрузки картинки imgLoad=true;

Вот нашел на http://www.mawhorter.net/projects/facelift...es-off-scenario

Между <head></head> вставляем этот код:
<script type="text/javascript">
var DetectImageState = {
version: '1.0'
,imagesDisabled: true
,inserted_id: 'detectimagestate-test-img'
,callback: function() { }
,ie_detectionComplete: false
,img: null
,ie_Timeout: 100
,init: function(testerimg, cb) {
this.callback = cb;
document.body.innerHTML += '<img id="'+this.inserted_id+'" style="visibility:hidden; position:absolute;left:-1000px;" src="'+testerimg+'?'+Math.random()+'" alt="" />';
this.img = document.getElementById(this.inserted_id);

if(window.opera || navigator.userAgent.toLowerCase().indexOf('opera')>-1) {
var pre = this.img.complete;
this.img.src = 'about:blank';
this.imagesDisabled = (!pre && this.img.complete) ? false : true;
DetectImageState.callback(this.imagesDisabled);
return;
}else if(typeof this.img.readyState != 'undefined') {
this.img.src = this.img.src+'?'+Math.random();
this.img.onabort = function() {
DetectImageState.ie_detectionComplete = true;
DetectImageState.imagesDisabled = false;
DetectImageState.callback(DetectImageState.imagesDisabled);
};

setTimeout('if(!DetectImageState.ie_detectionComplete) DetectImageState.callback(DetectImageState.imagesDisabled);', this.ie_Timeout);
return;
}else {
this.imagesDisabled = this.img.complete;
DetectImageState.callback(this.imagesDisabled);
return;
}
}
};
</script>
Потом перед </body> вставляем
<script type="text/javascript">
DetectImageState.init('http://www.google.ca/intl/en_ca/images/logo.gif', images_detected);
function images_detected(bDisabled) {
document.getElementById("imgStatus").innerHTML = '<br>Картинки: '+(bDisabled?'выключены':'включены')+'<br>';
}
</script>
И где угодно в BODY вставляем это, тут будет помещен статус картинок
<div id="imgStatus"></div>
http://www.google.ca/intl/en_ca/images/logo.gif можно заменить на более легкую картинку, она нужна для тестирования.


--------------------
Осторожно! Вы можете получить огромный заряд позитива!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Exterior
Exterior
сообщение 1.9.2008, 0:49; Ответить: Exterior
Сообщение #9


pingvin,
<html>
<head>
<title>Включены ли картинки ?</title>
<script type="text/javascript">
<!--
var imgLoad = false;
//--
>
</script>
</head>
<body>
<img src="http://vakuzmenok.narod.ru/avatar.jpg" onload="imgLoad=true;">
<a href="#" onClick="alert(imgLoad?'Загружена':'Не загружена')">Загружена ли картинка?</a>
</body>
</html>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pingvin_hb
pingvin_hb
Topic Starter сообщение 3.9.2008, 17:50; Ответить: pingvin_hb
Сообщение #10


Работает, Exterior.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Coin32 — CPA-сеть от экспертов в монетизации файлового трафика. Софт, игры, мобайл.
55 alex_co 15831 Вчера, 2:17
автор: alex_co
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыLeadgid - международная финансовая партнерская сеть CPA
101 LeadGidEu 31605 26.3.2024, 12:06
автор: LeadGidEu
Открытая тема (нет новых ответов) OnClickA - надежная рекламная сеть для вебмастеров и рекламодателей 🔥 Монетизируй любой трафик 🔥
Выкупим весь твой трафик. Повышенные выплаты для топовых паблишеров &#
7 OnClickA 2171 21.3.2024, 19:57
автор: OnClickA
Открытая тема (нет новых ответов) Mondiad - это глобальная рекламная сеть с широкими возможностями для паблишеров и рекламодателей! [🎁 Эксклюзивный бонус]
15 Mondiad 4198 21.3.2024, 19:30
автор: Mondiad
Горячая тема (нет новых ответов) UFFILIATES.RU - Гемблинг CPA сеть ЦУПИС букмекеров
53 uffiliates 18459 19.3.2024, 19:55
автор: uffiliates


 



RSS Текстовая версия Сейчас: 29.3.2024, 17:51
Дизайн