Добрый день!
Как мне разместить диалог в нужном месте. Например в правом нижнем углу?
Пробую так.
<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)
Только для получения координат правого нижнего угла лучше использовать
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
спасибо.
Проблема была в window.MoveTo
решил так
var x = screen.availLeft + screen.availWidth; var y = screen.availTop + screen.availHeight; window.moveTo(x,y);
Отредактировано Большой (12-10-2011 15:42:46)
Отсутствует