2015-06-01 1 views
-1

У меня есть угловое приложение с маршрутизацией, где разные пути выглядят как example.com/#/route1, example.com/#/route2 и т.д.Html с помощью # для IFrame путей

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

В настоящее время я изменить путь в IFRAME следующим образом с помощью JQuery:

<iframe src="http://example.com/#/route1"> 
<iframe src="http://example.com/#/route2"> 

Но переход от одного к другому вызывает страницу внутри IFrame, чтобы обновить.

Любые идеи о том, как достичь маршрутизации без перезагрузки? Спасибо.

Редактировать: ex. если вы вводите один путь в своем браузере, а затем вводите второй, страница не перезагружается. Я хотел бы получить эту же функциональность, но вместо изменения пути в браузере, изменив ее в iframe.

+1

В чем заключается цель использования 'iframes', а не угловых шаблонов? – azium

+0

Я не уверен, что понимаю, что вы имеете в виду, вы хотите переключаться между URL-адресами без перезагрузки страницы? – Guinn

+0

Да, когда вы переключаетесь между этими URL-адресами с обычной страницы, это не вызывает перезагрузку страницы. Ex, если вы вводите один путь в своем браузере, а затем вводите второй, страница не перезагружается. Я хотел бы получить эту же функциональность, но вместо изменения пути в браузере, изменив ее в iframe. –

ответ

0

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

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