Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Не корректно работает javascript (https://javascript.ru/forum/events/13188-ne-korrektno-rabotaet-javascript.html)

bggjoker 19.11.2010 10:37

Не корректно работает javascript
 
В Opera 10.63 не открываются увеличенные изображения. В FirexFox, Chrome, Explorer - все нормально.

Вот ссылка на страничку с изображениями http://www.floorinvest.net/redclic.php

Кусок кода в html выглядит так:

<a href="" target="_blank" onclick="x_window('/images/laminat/ecofloor/ef_z100.jpg'); return false">
     <img width="200" border="0" src="/images/laminat/ecofloor/ef_z100_s.jpg" alt="ламинат Eco Floor">
</a>


Сам javascript вот такой:

function x_window(imgSrc) {
         margin = 20;
         x_win = open("", "x_win", "resizable,width=100,height=100,top=0,left=0");
         img = new Image();
         img.onload = function() {
                   x_win.resizeTo(w = img.width + margin, h = img.height + margin*3);
                   x_win.moveTo((document.body.clientWidth - w) / 2 , (document.body.clientHeight - h) / 2);
                   if(img.outerHTML) x_win.document.write(img.outerHTML);
                   else x_win.document.body.appendChild(img);
                                 }
         img.src = imgSrc;
                           }


Подскажите, пожалуйста, в чем беда?

Kolyaj 19.11.2010 10:57

if (img.outerHTML) {
    x_win.document.write(img.outerHTML);
    x_win.document.close();
} else {
    x_win.document.body.appendChild(img);
}


Но код говёный, конечно :)

bggjoker 19.11.2010 11:06

Спасибо!

п.с. код говёный, но уже рабочий)


Часовой пояс GMT +3, время: 03:35.