always on top

dennnis

Новичок
always on top

Как сделать новое окно always on top хотя бы только в IE. Новое окно создаю так
onClick=window.open('images/".$row['name'].".jpg',null,'height=320,width=460,status=no,toolbar=no,menubar=no,location=no')
 

A-Lex[FM]

Web/Highload/DataScience
такое никак.
Имитируй модальные окна div'ами.
Я использую такой принцип:
1. Отключаю скрол основного окна.
2. Накладываю полупрозрачный div поверх него же, чтобы блокировать все ссылки и контролы на странице.
3. Поверх отрисовываю новое окно, поддерживающее Drad and Drop

После закрытия модального окна, убираем то, что сделано в обратном порядке.
 

phprus

Moderator
Команда форума
A-Lex[FM]
К какому элементу? html, body или еще к какому-то? И в каких браузерах это работает?
 

BRat

o_0
phprus
onmousewheel = return false;
onscroll = window.scroll(0,0) или preventDefault(), как тебе больше нравится
 

phprus

Moderator
Команда форума
BRat
Спасибо. Не знал о такой возможности. Надо бы запомнить.
 

algo

To the stars!
dennnis

Ответ на вопрос топика: сделать можно, но только средствами операционной системы, точнее, Window Manager'а.

Для IE это, возможно, реализуемо через ActiveX, а если кроссплатформенно - то Java + JNI, при этом пользователь должен установить бинарную библиотеку у себя...

Вряд ли это то, что тебе бы хотелось, но по-другому окно браузера не сделаешь always on top AFAIK.
 

BRat

o_0
для IE window.showModelessDialog
для остальных видимо только как algo сказал.

Но лучше воспользуйся советом A-Lex[FM]
 

algo

To the stars!
Мой ответ выше касается произвольного нового окна, а не модального диалога, о котором в исходном вопросе нет ни слова.

Always-on-top, о котором идет речь в ответе - не в рамках одного окна браузера, а вообще среди всех окон на мониторе.
 
Сверху