2013-02-11 4 views
8

У меня есть веб-сайт для посадки и информации для типа веб-портала.Html5 История Api - pushState из домена в поддомен

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

Однако мне также нужен URL-адрес, чтобы перейти от www.mydomain.com к portal.mydomain.com.

Я готов пойти на любую длину, чтобы иметь ОБА, анимацию для загрузки портала и URL-адреса, чтобы быть субдоменом.

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

Есть ли что-нибудь, что можно сделать? Возможно, каким-то образом установить явное доверие между этими двумя доменами.

+0

вы получите ошибку от history.js, когда вы пытаетесь PushState субдомена? – gmaliar

+0

Действительно я. SecurityError: операция небезопасна. – parliament

+0

Хммм, ну кажется, что вы не можете тогда, потому что это против той же политики происхождения. – gmaliar

ответ

5

Это невозможно. Это по дизайну. Исключений нет.

От Mozilla pushState documentation:

The new URL must be of the same origin as the current URL; otherwise, pushState() will throw an exception.

+0

Затем, что ссылка в моем комментарии описывает, как это сделать? – parliament

+0

Означает ли это 'pushState',' replaceState' или «API истории»? –

+0

есть ли обходной путь? – masterweily

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