Отключить изменение хэша с помощью навигации Flash Anchor - PullRequest
0 голосов
/ 31 января 2012

Если вы укажете якоря в кадрах флэш-ролика, браузер IE изменит хеш в адресной строке во время его воспроизведения.

http://example.com/ --> http://example.com/#start

Есть ли способ отключить эту навигацию, используя только HTML и JS?

1 Ответ

0 голосов
/ 06 апреля 2012

Изменения будут внесены только в том случае, если вы будете использовать HTML-шаблон «Flash с именованными якорями» для экспорта. Он использует вызов ExternalInterface для изменения адреса. Удалите эти строки со страницы HTML:

<script language="JavaScript">
    function flashGetHref() { return location.href; }
    function flashPutHref(href) { location.href = href; }
    function flashGetTitle() { return document.title; }
    function flashPutTitle(title) { document.title = title; }
</script>

плюс именованные якоря, вставленные в код HTML (<a name="...">), и глубоких ссылок больше не будет - если только приложение не использует SWFAddress, который можно просто удалить из импорта JavaScript.

...