2009-04-28 3 views
2

Предположим, у вас есть два веб-приложения, работающие в двух разных вкладках/окнах в вашем браузере. Есть ли предопределенный интерфейс в IE, Firefox или Google Chrome для передачи данных между двумя окнами? Если так, должно быть возможно реализовать drag'n drop, правильно? Потому что я не думаю, что это возможно. Интересно, может ли это быть достигнуто с помощью Flash.Drag'n drop между двумя несвязанными веб-приложениями

Подводит итог следующему вопросу: возможно ли реализовать кросс-приложение drag'n drop с помощью Javascript/DOM или Flash?

ответ

9

Я думаю, вы найдете ответ в эксперименте Хрома Browser Ball.

Короче говоря, нет хорошего способа сделать это - но вы увидите, что это, безусловно, возможно.

Редактировать: Я полагаю, что я должен четко прояснить: вы очень ограничены тем, что вы можете передавать между ними и поддерживаемыми браузерами. То, что кажется, что вы на самом деле пытаетесь выполнить, может оказаться невозможным, но общая концепция перехода между несколькими окнами - это «0» .

+0

Это своего рода прохладно :) –

+0

Awesome! Я не могу дождаться, когда увижу что-то подобное. – prinzdezibel

+0

Это проклятый классный. – ceejayoz

4

Javascript не может взаимодействовать с другим окном. Это ограничение браузера и ограничение Javascript для взаимодействия вне его домена.

И, насколько я знаю, это также невозможно для Flash.

0

Нет, если они не связаны (разные области), что и предлагает ваш заголовок.

+0

Возможно ли, если они имеют один и тот же домен? Если да, то как? – prinzdezibel

+0

Ну, я рекомендую вам повторить этот вопрос, но не оставляйте без внимания часть. Вы должны были нести ответственность за открытие окна, а затем доступ к данным происходит через специальные свойства в объекте окна или документа (я не помню, какой из них). Вы можете попытаться объяснить, что вы пытаетесь выполнить, и я Я уверен, что вы получите ответ довольно быстро. – cgp

+0

(другими словами, если вы сами открываете окна через javascript) – cgp

0

Это можно сделать, если вы можете передать информацию перетаскивания на сервер (Не простая задача).

Смежные вопросы