Влияет ли загрузка-выгрузка фреймов в веб-страницу на ее историю? - PullRequest
1 голос
/ 27 апреля 2011

У меня есть веб-страница, которая при нажатии кнопок загружает другую веб-страницу в iframe в div. При нажатии на кнопку запуска, это то, что делается

  • для атрибута src iframe задан URL-адрес необходимой веб-страницы. Я заметил, что это увеличивает историю.
  • Показан div, который, по сути, также показывает iframe

При нажатии на кнопку закрытия

  • div скрыт, что по сути также скрывает iframe
  • для атрибута src iframe установлено значение about: blank, удаление объекта iframe не помогает

Теперь эта близкая часть увеличивает историю браузера, и я вижу iframe в списке истории. Почему это происходит и как я могу избежать этого?

Я нашел решение. Вместо установки атрибута источника можно заменить местоположение новым URL-адресом. Пример: iframeobject.set contentWindow.document.location.replace(url);

1 Ответ

1 голос
/ 10 мая 2011

способ исправить историю - не использовать iframe, а объект и изменить его атрибут данных на любую цель.это не добавит в историю, потому что это похоже на изменение источника изображения.вам просто нужно указать type="text/html" в теге объекта

<object type="text/html" data="http://www.google.com/" width="500" height="500"></object>

...