powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как окно типа showModalDialog открыть рядом с открывающей это окно кнопкой???
10 сообщений из 10, страница 1 из 1
Как окно типа showModalDialog открыть рядом с открывающей это окно кнопкой???
    #35349527
Alexander Kadirov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как окно типа showModalDialog открыть рядом с открывающей это окно кнопкой???

Позицию кнопки относительно документа вычисляю так:
Код: plaintext
1.
2.
	var o = event.srcElement
	var aObjectRect = o.getBoundingClientRect();
	alert(aObjectRect.left +' '+ aObjectRect.bottom)

Как теперь высчитать dialogLeft и dialogTop???

Код: plaintext
1.
2.
3.
window.showModalDialog('page.asp', null,
		'help:no;status:no;resizable:yes;scroll:yes;'+
		'dialogHeight:240px;dialogWidth:700px;'+
		'dialogLeft:0px; dialogTop:0px;');
...
Рейтинг: 0 / 0
Как окно типа showModalDialog открыть рядом с открывающей это окно кнопкой???
    #35349580
Evgeniy_SH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
.....
var useClient = (cElement.offsetTop == 0) ? ((cElement.offsetParent.tagName == "TR") ? false : true) : false;
if (useClient) {
var x = cElement.clientLeft
var y = cElement.clientTop
}
else {
var x = cElement.offsetLeft
var y = cElement.offsetTop
}

offsetHeight, offsetWidth
Свойства возвращают ширину и высоту элемента в пределах окружающего контейнера по аналогии с clientWidth, clientHeight. Отличие заключается в том, что они имеют значение даже тогда, когда элемент создаётся сценарием. Описание этих свойств в документации Microsoft неоднозначно, и они ведут себя по-разному в разных версиях браузеров.

offsetLeft, offsetTop
Свойства отображают координаты элемента, позиционируемого внутри родительского контейнера, даже если эти элементы не позиционируются явно. Аналог - свойства clientLeft, clientTop. Элемент, служащий точкой отсчёта - узел, возвращаемый свойством offsetParent. Разные версии браузеров по-разному трактуют эти свойства
....
;) где-то тут написано
...
Рейтинг: 0 / 0
Как окно типа showModalDialog открыть рядом с открывающей это окно кнопкой???
    #35349630
Evgeniy_SH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.quirksmode.org/dom/w3c_cssom.html#offsetParent
http://www.quirksmode.org/js/findpos.html
...
Рейтинг: 0 / 0
Как окно типа showModalDialog открыть рядом с открывающей это окно кнопкой???
    #35350069
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здесь на форуме такое (я о вашем вопросе) очень часто встречается - поищите.
...
Рейтинг: 0 / 0
Как окно типа showModalDialog открыть рядом с открывающей это окно кнопкой???
    #35355099
ZeusTheTrueGod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попап окна - 20 век. сейчас уже есть модальные окна целиком на дивах построенные, ими и пользуйтесь
...
Рейтинг: 0 / 0
Как окно типа showModalDialog открыть рядом с открывающей это окно кнопкой???
    #35355191
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZeusTheTrueGodпопап окна - 20 век. сейчас уже есть модальные окна целиком на дивах построенные, ими и пользуйтесь
Всё с точностью до наоборот. На дивах окна были и в прошлом тысячелетии, а showModalDialog, если не под ИЕ - появился только в этом.
...
Рейтинг: 0 / 0
Как окно типа showModalDialog открыть рядом с открывающей это окно кнопкой???
    #35355635
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПС. У дивных окон есть большущий минус , который перекрывает все возможные плюсы. Псевдоокошко может находиться только в клиентской части основного окна. Так что если у вас 2 монитора... .
...
Рейтинг: 0 / 0
Как окно типа showModalDialog открыть рядом с открывающей это окно кнопкой???
    #35359694
ZeusTheTrueGod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все модальные диалоги блокируются браузерами и софтом по борьбе с рекламой
...
Рейтинг: 0 / 0
Как окно типа showModalDialog открыть рядом с открывающей это окно кнопкой???
    #35360749
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZeusTheTrueGodвсе модальные диалоги блокируются браузерами и софтом по борьбе с рекламой
Тынц, плеазе. Чего-то не встречал заблокированных шовмодалдиалог - впрочем, не модальных - тоже не встречал (если домен - тот же).
...
Рейтинг: 0 / 0
Как окно типа showModalDialog открыть рядом с открывающей это окно кнопкой???
    #35362601
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так ведь где премерчиг? Чё - три строчки без extjs не нописать? Напиши с ним.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как окно типа showModalDialog открыть рядом с открывающей это окно кнопкой???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]