Спасибо
Gvozd работает Ваш метод.
У меня пункт меню - картинка, которая идет фоном divа, а текст в диве
сдвинут на left=-9999px (метода - с сайта Попова). Там говорят надпись нужна для поисковых роботов да и если картинки отключены - сделаю left=5px, чтоб видно что-то было пользователю.
И еще вопрос чтоб тему не создавать новую в этом же контексте.
Вот код:
function two()
{
var obj=document.getElementById('yyy');// div - пункт меню
if (obj) {
var img=new Image();
img.src='bfon30.jpg'; // та картинка что нужна
//alert(img.width); //- по умолчанию верные размеры
//alert(img.height);
obj.style.height=img.height+'px'; // Задаю ячейке
obj.style.width=img.width+'px'; // верные размеры
obj.style.backgroundImage='url("bfon30.jpg")'; // вставляю фон ячейке
}
}
Так появляется нормально позиционированный пункт меню.
Одно беспокоит :
var img=new Image();img.src='bfon30.jpg';//(1)
- здесь я подгрузил уже в браузер картинку, а тут:
obj.style.backgroundImage='url("bfon30.jpg")';//(2)
походу второй раз будет грузиться картинка? Или нет(может быть в буфере браузера она уже)?
Хотелось бы как-то назначить второму первое.