Откройте окна браузера без строк меню (JavaScript?) - PullRequest
1 голос
/ 17 января 2010

Пользователи в моем сообществе хотят, чтобы чат открывался в небольшом окне без всех панелей управления.

Так что я думаю, что всплывающее окно без полос прокрутки, строки местоположения, строки состояния и т. Д. Будет лучшим решением. Правильно?

Как лучше всего иметь такое всплывающее окно? JavaScript? Могу ли я сделать это так?

МЕЖДУ И

<script type="text/javascript">
<!--
var win = NULL;
onerror = stopError;
function stopError(){
    return true;
}
function openChat(){
    settings = "width=640, height=480, top=20, left=20, scrollbars=no, location=no, directories=no, status=no, menubar=no, toolbar=no, resizable=no, dependent=no";
    win = window.open('http://www.example.org/chat.html', 'Chat', settings);
    win.focus();
}
// -->
</script>

МЕЖДУ И

<a href="#" onclick="openChat(); return false">Open chat</a>

ON CHAT.HTML

<form><input type="submit" value="Close chat" onClick="window.close()"></form>

Ответы [ 3 ]

3 голосов
/ 17 января 2010

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

2 голосов
/ 17 января 2010

Ваше решение хорошо, но есть альтернативы. Вы можете создать окно самостоятельно, как своего рода слой. Затем вам нужно реализовать много вещей, но это дает вам полный контроль над окном Look And Feel . Конечно, вы всегда можете использовать некоторые скрипты, такие как jQuery UI Dialog .

1 голос
/ 17 января 2010

Короче говоря, вы не можете контролировать все, что браузер отображает во всплывающем окне. Например, большинство браузеров поддерживают URL видимым. Эта страница объясняет большинство деталей (хотя ей пара лет).

...