Существует <img name="img0" width=10 height=15> Нужно поставить истинный размер изображения (JS). Пробовал img0.heigh='' img0.width='null' img0.heigh='none' img0.width='auto'. Безрезультатно.
Первоначально эти параметры (ширина, высота) как раз нужны. И не охота создавать 2 изображения. Должен быть простой способ.
зы: вроде бы говорят, что после явного задания параметра уже ничего не изменишь.
1. kr12 - 18 Марта, 2005 - 19:00:13 - перейти к сообщению
2. TvoyWeb - 19 Марта, 2005 - 03:54:31 - перейти к сообщению
kr12
Для чего тебе это? Ты хоть обрисуй в какой ситуации это нужно.
Для чего тебе это? Ты хоть обрисуй в какой ситуации это нужно.
3. Дмитрий Б. - 19 Марта, 2005 - 08:21:11 - перейти к сообщению
Во=первых, не heigh, а height; во-вторых, удобнее всего присваивать не свойству img.height, img.width, а свойству img.style.width, img.style.height. В MSIE работает лучше, в остальном - надо проверять. И ещё: желательно все манипуляции проводить уже после загрузки изображения.
4. kr12 - 21 Марта, 2005 - 02:53:57 - перейти к сообщению
Вот пример:
<img name="img0" width=300 height=200 src=1.jpg>
<BR><BR><BR>
<a href="javascript:" onClick=document.img0.style.height='None',document.img0.style.width='None';>установить Истин размер</a><BR>
<a href="javascript:" onClick="javascript:document.write(document.img0.height)";>показать размер</a><BR>
Если писать img0.style. ... , выдается ошибка - недопустимый аргумент.
Если же просто img0.width='None'; то это равносильно document.img0.height=0; но никак не истинному размеру изображения.
<img name="img0" width=300 height=200 src=1.jpg>
<BR><BR><BR>
<a href="javascript:" onClick=document.img0.style.height='None',document.img0.style.width='None';>установить Истин размер</a><BR>
<a href="javascript:" onClick="javascript:document.write(document.img0.height)";>показать размер</a><BR>
Если писать img0.style. ... , выдается ошибка - недопустимый аргумент.
Если же просто img0.width='None'; то это равносильно document.img0.height=0; но никак не истинному размеру изображения.
5. Дмитрий Б. - 21 Марта, 2005 - 05:59:06 - перейти к сообщению
А надо так: document.getElementById('img0'.style.width='10px'; (Например)
6. kr12 - 21 Марта, 2005 - 06:16:29 - перейти к сообщению
1. Что делает getElementById?
2. А как надо для для истинного размера изображения? Вместо 10px писать None или Null или как?
3.И еще вопрос - где взять продвинутые учебники, а то в той горе, что у меня - таких тонкостей нет, вот и приходится постоянно к народу обращаться.
2. А как надо для для истинного размера изображения? Вместо 10px писать None или Null или как?
3.И еще вопрос - где взять продвинутые учебники, а то в той горе, что у меня - таких тонкостей нет, вот и приходится постоянно к народу обращаться.
7. Дмитрий Б. - 22 Марта, 2005 - 03:29:03 - перейти к сообщению
document.getElementById возвращает ссылку на объект и работает во всех броузерах. Для истинного размера - 'auto'.
Продвинутые учебники? Гм... А такое бывает?..
Продвинутые учебники? Гм... А такое бывает?..