на разных компах поразному???
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



на разных компах поразному??? Expand / Collapse
Автор
Сообщение
24.11.2006 14:10


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 17.09.2008 11:12
Сообщ.: 229, Visits: 1 982
есть картинка которую я вывожу на экран... в режиме фона для таблицы... дабы картинку нельзя было скопировать (неискушенному пользователю)
собственно говоря я создаю таблицу с фоном необходимой мне картинки а в таблице создаю всего одну ячейку в которую засовываю point.gif (прозрачную картинку с размером 1х1) ... в javascript определяю размеры картинки фона и подставляю эти размеры для point.gif...
так вот в чем фигня... на разных компах вывожу alert-ом размеры одной и той же картинки... а эти размеры разные... странно... картинка то одна и та же... подскажите в чем дело?
Код такой:
<script language=javascript>
pict = new Image();
pict.src="shem/img/img_3_32_41.gif";
document.writeln("<img src=img/point.gif width="+pict.width+" height="+pict.height+"usemap=#map_3_32_41 border=0");
alert("w="+pict.width+" h="+pict.height);
</script>

собственно ещё раз... вот этот алерт на одну и туже страницу на всех компах в основном показывает всё нормально, а но одном показывает другие размеры... в чем проблема поясните...
Заранее спасибо.
Сообщ. #907947
24.11.2006 14:23
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Насколько разные? Может картинка не успевает загрузиться? Попробуй в цикле ждать когда свойство complete станет истинным. Точнее не в цикле, а с таймаутом (через setTimeout).
Сообщ. #907948
24.11.2006 15:24
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 25.04.2007 11:57
Сообщ.: 77, Visits: 97
попробуй использовать вместо heigth offsetHeigth, а вместо width - offsetWidth. Я не знаю почему но у меня тоже были глюки с разным определением размера пока не начал использовать эти свойства. Может разные браузеры разную ширину невидимых полей задают, или настройки пользовательские браузера что то такое делают.
Сообщ. #907952
24.11.2006 15:47


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 17.09.2008 11:12
Сообщ.: 229, Visits: 1 982
bazile (24.11.2006)
Насколько разные? Может картинка не успевает загрузиться? Попробуй в цикле ждать когда свойство complete станет истинным. Точнее не в цикле, а с таймаутом (через setTimeout).

разные буквально на 20-30 пикселей... и по высоте и по ширине...

DarkSet (24.11.2006)
попробуй использовать вместо heigth offsetHeigth, а вместо width - offsetWidth. Я не знаю почему но у меня тоже были глюки с разным определением размера пока не начал использовать эти свойства. Может разные браузеры разную ширину невидимых полей задают, или настройки пользовательские браузера что то такое делают.

это свойство Image?... у меня в студии почему-то не отображается... в чем отличие просто размеров от offsetразмеров?

Сообщ. #907955
24.11.2006 16:56
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 29.05.2008 20:04
Сообщ.: 269, Visits: 2 381
IT-AleX

ИМХО: Как-то ты странно определяешь размеры картинки и нафига ты два раза одну и тоже картинку загружаешь?

Если память не подводит, то <img src=img/point.gif name="name_img" OnClick="alert('width: '+document.name_img.width+'height:'+document.name_img.height)"> - уже автоматически ставит первичные размеры рисунка.

----------------------------------
Я безработный...
Возьмите меня на работу. =)

Сообщ. #907960
24.11.2006 18:06
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 25.04.2007 11:57
Сообщ.: 77, Visits: 97
offsetHeight содержит высоту елемента включая невидимую его часть, он входит насколько я могу судить во все елементы веб страницы, в img точно - я проверил. А что его в студии нету, ну так я студий и не люблю этих )

просто замени и проверь на тех же условиях, и скажи помогло ли.

Сообщ. #907963
28.11.2006 11:06


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 17.09.2008 11:12
Сообщ.: 229, Visits: 1 982
bazile (24.11.2006)
Насколько разные? Может картинка не успевает загрузиться? Попробуй в цикле ждать когда свойство complete станет истинным. Точнее не в цикле, а с таймаутом (через setTimeout).

кстати касательно может не успевает загрузится... у меня на компе все нормально грузится... а у начальника дорисовывается лишнее... т.е. повтор картинки... я конечно понимаю что можно поставить неповторять фоновую картинку но это не решение... хотелось бы разобраться...

кстати у меня нормальные параметры экрана, а у начальника шрифт стоит 125%... разрешение монитора одинаковое...

Сообщ. #908087
28.11.2006 12:17
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Значит объект у которого выставлен фон меняет свой размер в зависимости от размера шрифта. Выход здесь в использовании неповторяющегося фона или фиксации размеров этого объекта.
Сообщ. #908109
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl