Какие библиотеки JavaScript будут обрабатывать всплывающие окна (например, окна чата Meebo или Gmail)? - PullRequest
0 голосов
/ 06 октября 2008

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

Кроме того, я говорю о всплывающих окнах, а не о всплывающих окнах. Все библиотеки JavaScript поддерживают «всплывающие» окна, но я хочу, чтобы они были открыты как «всплывающие» окна в одном и том же окне браузера, но есть также ссылка для их открытия в новом окне браузера.

Ответы [ 5 ]

2 голосов
/ 06 октября 2008

Проверьте Cappuccino, это скорее фреймворк для окон, чем фреймворк для web 2.0. Он основан на Яблочном какао и использует расширенный набор Javascript под названием Objective-J. Сверхмножество означает, что любой JS является допустимым, но распространяется на язык с дополнительным синтаксисом, аналогичным Cocoa и Objetive-C.

http://cappuccino.org

1 голос
/ 06 октября 2008

var oDiv = document.getElementById('mydiv'); var oWindow = window.open("about:blank"); oWindow.document.body.appendChild(oDiv.cloneNode(true))

Возможно, вам также понадобится переместить туда таблицы стилей.

0 голосов
/ 06 октября 2008

вы можете попробовать http://mochaui.com/demo/, написано в mootools

0 голосов
/ 06 октября 2008

JQuery - ищите диалог.

http://docs.jquery.com/UI/Dialog

Вы можете настроить CSS для управления строкой заголовка, если она может быть перемещена или изменена, и т. Д.

PS: перейдите по ссылке для примера.

0 голосов
/ 06 октября 2008

Я не знаю фреймворка, чтобы сделать это для вас. Но код JS, который может это сделать, может быть простым.

Для всплывающей части внутри страницы просто откройте абсолютный div. Если вы хотите, чтобы div стал настоящим всплывающим окном, откройте всплывающее окно, затем удалите содержимое div из основного документа и добавьте его в документ всплывающего окна (вам, скорее всего, придется его клонировать, поскольку JS может не нравиться передавать узлы DOM между различными документы).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...