Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.03.2013, 12:15
Интересующийся
Отправить личное сообщение для Kowabunga! Посмотреть профиль Найти все сообщения от Kowabunga!
 
Регистрация: 01.03.2013
Сообщений: 11

не меняет размер img в internet explorer 7 (:S)
Собственно есть несколько картинок которые выводятся в табличку.
ячейки размера 174х174 например. сами картинки 185х64 и должны масштабироваться до 161х56.
так вот по идее они должны вставляться в эту ячейку по середине и вокруг ещё будет немного места.

вот кусочек кода:

var tableBody = document.createElement("tbody");

                var tr = document.createElement("tr");
                for (var index = 0; index <4; ++index) {
                    if ((index%2)==0) {
                        if (tr) {
                            tableBody.appendChild(tr);

                        }
                        tr = document.createElement("tr");
                                           }
                    td = document.createElement("td");
                    {
                        var td = document.createElement("td");

                        {
                            td.width = 174;
                            td.height = 174;
                            td.align = "center";
                            td.className = "group100_button";
                            td.itemId = itemsList[index].id;
                        }

                        if(itemsList[index].isOperator)
                        {
                            td.direct_url = itemsList[index].direct_url
                            td.onmousedown = function()
                            {
                                if (this.direct_url)
                                    parent.location = this.direct_url
                                else
                                    goOperator(this.itemId)
                            };
                        }
                        else
                        {
                            td.onmousedown = function()
                            {
                                switchFolder(this.itemId)
                            };
                        }


                        var img = document.createElement("img");
                        img.border = 0;
                        img.width=161;
                        img.height=56;

                        img.src = "./skins/default/i/op/" + itemsList[index].image;

                        td.appendChild(img);
                        tr.appendChild(td);
                    }



                    group100Table.appendChild(tableBody);
                    tableBody.appendChild(tr);

                    byID('group100_place').appendChild(group100Table);

                }
            }

        }


все прекрасно работает в опере, хроме. Но самое главное что это должно работать в ие7 (чтоб его...)
а он напрочь игнорит масштабирование и выводит изображения больше ячейки и его это совсем не парит.


таки прошу помощи

Последний раз редактировалось Kowabunga!, 07.03.2013 в 12:36.
Ответить с цитированием
  #2 (permalink)  
Старый 07.03.2013, 17:44
Интересующийся
Отправить личное сообщение для Kowabunga! Посмотреть профиль Найти все сообщения от Kowabunga!
 
Регистрация: 01.03.2013
Сообщений: 11

Пол дня потратил на решение проблемы.
Инструменты хрома и 10 эксплорера показывали все норм, указывали что размер изображений реально 161х56....
Короче оказалось все просто и тупо, перемещаем
img.src = "./skins/default/i/op/" + itemsList[index].image;
под
img.border = 0;
                   img.width=161;
                   img.height=56;



то есть получается
var img = document.createElement("img");

                        img.src = "./skins/default/i/op/" + itemsList[index].image;

                        img.border = 0;
                        img.width = 161;
                        img.alt = "";
                        img.height = 56;



                        td.appendChild(img);
                        tr.appendChild(td);
                    }



Таки IE7-8 читает код исключительно пошагово? о_О
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Internet Explorer 8.0/9.0 Vs1001 Общие вопросы Javascript 8 17.04.2012 17:30
This web site only supports Internet Explorer 6.0 and Internet Explorer 7.0. monolithed Оффтопик 1 22.07.2011 17:54
Почему не выскакивает сообщение alert в Internet Explorer? Bandicoot Общие вопросы Javascript 11 07.07.2011 12:58
Не отрабатывает opener.location.reload() для Internet Explorer nickstarnew Events/DOM/Window 0 06.03.2009 13:20
Панель информации обозревателя Internet Explorer Гость Internet Explorer 1 26.07.2008 16:12