window.open () без заголовка и панели инструментов, только содержимое - PullRequest
0 голосов
/ 22 декабря 2010

Я пытаюсь открыть всплывающее окно только с содержимым, используя JavaScript в HTML. без строки состояния, без панели инструментов, без полос прокрутки, ... и без заголовка.

Код должен работать с Internet Explorer, но чем больше, тем лучше в этом случае ...
я знаю, что есть некоторые свойства суши как панель инструментов = нет статуса = нет .. но как насчет заголовка = нет?

Нет необходимости использовать window.open, но я должен работать с JavaScript.

Заранее спасибо!

Ответы [ 3 ]

1 голос
/ 22 декабря 2010

Почему вы хотите, чтобы всплывающее окно не позволяло пользователю контролировать это всплывающее окно (перемещение окна, сворачивание, закрытие и т. Д.)?Это противоречит всем правилам юзабилити в Интернете.

Если вы все еще хотите сделать что-то подобное, я бы порекомендовал встроенный лайтбокс.Это позволит вам управлять стилем всплывающего окна, однако оно никогда не покинет главное окно вашего сайта.

Популярным решением для этого, у которого уже много работы, будет colorbox .

Если вам не нужны все возможности или функциональность colorbox, было бы довольно легко развернуть свой собственный, поскольку у вас нет желания показывать какие-либо элементы управления.

$("a").click(function() {
    $(document).append('<iframe id="chromelessPopup" src="popup_src.html"></iframe>');
}

А потом немного CSS для стилизации вашего всплывающего окна:

#chromelessPopup {
    height: 400px; 
    width: 340px; 
    border: 2px solid #000; 
    position: absolute; 
    top: 10%; 
    left: 35%
}
0 голосов
/ 22 декабря 2010

У меня есть документация, в которой говорится, что есть опция titlebar=no для window.open() и что IE также поддерживает fullscreen=yes.

Обратите внимание, что я не пробовал это.

0 голосов
/ 22 декабря 2010

IE имеет режим киоска (F11 или -k в командной строке), но этот режим не может быть вызван веб-страницами по очевидным причинам безопасности.Скрывать все (панель задач и т. Д.) От пользователя на веб-сайте явно нежелательно.Все всплывающие окна, открываемые веб-страницами, имеют строку заголовка.

...