Добрый день!

Как мне разместить диалог в нужном месте. Например в правом нижнем углу?
Пробую так.

Выделить код

Код:

<dialog
    id="wDialog"
    xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
    orient="vertical"
    width="300"
    height="300"
    buttons="accept, cancel"
    onload="onLoad(); "
    ondialogaccept="return true;">


    <script>
        <![CDATA[
            function onLoad() {
            var screenObj = window.screen;
                        var x =document.getElementById("wDialog"); 
            x.left = screenObj.width - 300;
            x.top = screenObj.height - 300;
        }
        ]]>

вызываю так

Выделить код

Код:

<toolbarbutton id="ws" oncommand="window.openDialog('chrome://wDoll/content/wDialog.xul', 'dialog', ''); event.stopPropagation();"  />

Но окно не помещается в нужное место. Оно просто располагается в центре и имеет огромный размер

window.moveTo(x, y)
Только для получения координат правого нижнего угла лучше использовать

Выделить код

Код:

screen.availLeft + screen.availWidth
screen.availTop + screen.availHeight

спасибо.

Проблема была в  window.MoveTo

решил так

Выделить код

Код:

var x = screen.availLeft + screen.availWidth;
var y = screen.availTop + screen.availHeight;
window.moveTo(x,y);