Сохранять iFrame статичным, пока окно перезагружается?(нужно креативное мышление) - PullRequest
0 голосов
/ 14 сентября 2010

Вот моя проблема:

  • У меня на странице есть объект Flash.
  • Пользователь может изменять представления во Flash. [Не имеет непосредственного отношения, но возможно полезно: когда это происходит, Flash создает событие JavaScript.]
  • Я хотел бы создать отдельные потоки комментариев Disqus для каждого представления Flash, и, согласно поддержке клиентов Disqus, для каждого потока комментариев необходим уникальный URL-адрес (а не просто хеш-фрагмент).
  • Невозможно записать URL-адрес (в отличие от хеш-фрагмента) без перезагрузки страницы (за исключением новых браузеров Webkit).

Однако я бы очень хотел избежать перезагрузки страницы и необходимости перезагружать весь объект Flash каждый раз, когда пользователь меняет представления. Но я бы очень хотел предложить уникальные темы Disqus для каждого представления Flash.

Кто-нибудь может придумать, как мне обойти это?

Могу ли я поместить Flash в iFrame и не перезагружать его, когда перезагрузится остальная часть страницы ... или это невозможно?

Ответы [ 3 ]

2 голосов
/ 14 сентября 2010

Вы можете поставить телегу перед лошадью и сделать AJAX-вызов, чтобы заменить элементы содержимого главной страницы, если <iframe> является прямым потомком <body>, а основной контент - это брат (неродитель) этого.

0 голосов
/ 14 сентября 2010

Почему бы не сделать два фрейма?Один размером с ваше тело, другой меньше по центру и с более высоким z-индексом.Затем просто перейдите к большому iframe и оставьте остальную часть страницы в покое.Но некрасивые вопросы задают некрасивые ответы:)

0 голосов
/ 14 сентября 2010

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

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